الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

معادلة تركيب الألوان

مغلق
بدأه blackeyes في 7 أغسطس 2005 · 4 رد · 17,719 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

الى الاخوة الاعزاء

كماتعلمون ان الالوان تتكون من ثلاث خانات ارقام كل منها 255

كيف يمكنني تركيب اللون الظاهر امامي مثلا على ارض الواقع

اي كيف اعرف كم اضيف احمر وازرق واخضر

هل توجد معادلة لذلك؟

انا جربت

اذا كان

اخضر = 200

ازرق = 100

احمر = 0

استنتج انه يجب اضافة ليتر ازرق وليترين اخضر فيكون اللون المطلوب

ولكن اذا كان

اخضر = 100

ازرق = 50

احمر = 0

نفس النتيجة 1ازرق = 2 اخضر

اللون نفسه على ارض الواقع

ولكن يظهر في الشاشة غير ذلك

اتمنى ان يكون قد وضح القصد

وشكرا سلفا

تم تعديل هذه المشاركة بواسطة blackeyes في 7 أغسطس 2005 في 20:51

#2

مبدا الألوان هنا هو جمع الألوان

نفس تقنية إظهار الألوان في التلفاز

حيث لديك ثلاث مركبات للون

الأخضر G

الأحمر R

والأزرق B

وتتراوح قيمة كل مركبة منه من الصفر حتى 255

حيث يكون اللون الأسود صفر لكافة المركبات الثلاثة والأبيض 255 للألوان الثلاثة

لتعرف كيف تضع اللون يجب الحصول على معادلات جمع الألوان

مثلا

أزرق + أخضر = أصفر

أحمر + أزرق = بنفسجي

وبتغيير القيم تحصل على تدرجات اللون

مثلا

R=0, G=255, B=255

أصفر فاتح

R=100, G=255, B=255

أصفر أفتح من الأول

R=0, G=150, B=200

أصفر مائل قليلا للزرقة

أرجو أن يكون المبدأ واضحا

ومع الأسف لا أذكر بالضبط جميع معادلات تراكيب الألوان حاليا

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#3
blackeyes كتب:
اانا جربت

اذا كان

اخضر = 200

ازرق = 100

احمر = 0

استنتج انه يجب اضافة ليتر ازرق وليترين اخضر فيكون اللون المطلوب

ولكن اذا كان

اخضر = 100

ازرق = 50

احمر = 0

نفس النتيجة 1ازرق = 2 اخضر

اللون نفسه على ارض الواقع

ولكن يظهر في الشاشة غير ذلك

بالنسبة لمثالك صحيح نفس اللون ولكن عندما غير قيمة المركبات ( قسمت على 2) وبقيت النسبة ثابتة

أصبح اللون الناتج أغمق من الأول صحيح الناتج عندك رح يكون أصفر بس في واحد أفتح من الثاني

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#4

للعمل

تركيب الألوان فى الحاسب عبارة عن متغير من نوع integer طولة 3 حروف 3bytes - هذا الكلام ليس حرفيا لكن حاول فهم الأتى

الحرف الأول أحمر الثانى أخضر الثالث أزرق

11111111 - 11111111 - 11111111

Red - Green - Blue

يعني كل العملية يمكن عملها بما يسمى Bit Wise optreatoin

لكى تقوم بعمل دالة مشابهه للدالة ٌ RGB

قم بعمل 2 أزاحة 16 بت للـBlue

و قم بعمل ازاحة 8 بت للـGreen

ثم قم بعمل OR لكل الارقام R و G و B

سوف تجد الناتج نفس ناتج الخارج من الـRGB

أتمنى أن تكون قد فهمت ما أقصد ( طريقتي فى الشرح بتعقد الامور أكتر -انا أسف- :) )

Nothing to mention except that I am Muslim

Using your brain is not bad as you think

My Blog

logo.jpg

هذا الموضوع مغلق.

مواضيع مشابهة