منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[سؤال] سؤال في الألوان - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : [سؤال] سؤال في الألوان (/showthread.php?tid=42154)



سؤال في الألوان - حسن الجلب - 14-08-22

السلام عليكم ورحمه الله وبركاته دلوقتي احنا عارفين أن اكواد تدرج الالوان مت بين 0 الي 255 يغني مثلا اللون الاسود 0;0;0  والابيض العكس يعني 255;255;255 ولكن ماذا لو اريد أن أصنع لون معاكس للون اخر يعني مثلا أنا عندي ليبل لونها احمر فماذا يكون عكسها هذه نسيبه حسابيه وهي قسمه كود اللون علي رقم ولكن ما هو الرقم ؟


RE: سؤال في الألوان - Taha Okla - 14-08-22

وعليكم السلام ورحمة الله وبركاته

عكس الالوان هو ناتج طرح قيمة RGB للون المطلوب  من (255,255,255)
مثلاً اللون  (255,10,20)  عكسه هو اللون (0,245,235)
10-255= 245 و هكذا  ..


RE: سؤال في الألوان - حسن الجلب - 15-08-22

بعد اذنك أنا عملت برنامج صور كتابه علي الصور وكدا ولكن هنا واجهتني مشكله أن لون الكتابه ممكن يبقي نفس لون الصوره او البكسل الطول والعرض يعني وانا عملت متغيرات وعملت عمليه حسابيه كدا ال حضرتك كتبتهالي عشان لون الخط يكون عكس لون البكسل أو لون الصوره وهنا حصل مشكله في الكود أنه مش عايز بكتب كلمه From rgb وحتي لما عملتها في متغير من نوع color وحطيت اسم المتغير فقط مش عايز يقبلها اي الحل بعد اذنك ؟ هو بس المشكله ان المشروع كبير ف مش هينفع يترفع علي الموقع


RE: سؤال في الألوان - Taha Okla - 15-08-22

في الاوفس يستخدم الـ RGB
ولكن في الفيجول بيزك  تستخدم الكود التالي  (Color.FromArgb)

لو اردنا تغيير لون النافذة نكتب الكود التالي :
كود :
Me.BackColor = Color.FromArgb(255, 255, 0)

ولو أردت عكس ألوان ليبل معين في النافذة عندك فما عليك الا كتابة الكود التالي : 

كود :
Label1.ForeColor = Color.FromArgb(255 - Val(Label1.ForeColor.R), 255 - Val(Label1.ForeColor.G), 255 - Val(Label1.ForeColor.B))



RE: سؤال في الألوان - حسن الجلب - 15-08-22

مهو حضرتك في الفيجوال بيسك بص أنا هعمل مثال بسيط يوضح مشكلتي