30-04-2013, 02:20 PM
B.M.AbdelAziZ كتب :لم انتبه للشرط الاول بسبب السرعة...هذا حل أخر بوقت اقل من السابق!
[COLOR="Red"]حل صحيح (منطقي) و مقبول أخي B.M.AbdelAziZ ..

[/COLOR]
تحليل على السريع : (حتى يفهم من يريد المشاركة معنا )
القيمة التي تعيدها RGB هي COLORREF (حجم 4 بايت ) .. لكن R+G+B لا يتعدى 3 بايت => البايت الرابع = 00
كود :
0B0000
+ 0G00
+ 0R
---------------------
= RGB(R,G,B)كود :
result:=b*$10000 {Alloc 3 bytes}
+g*$100 {Alloc 2 bytes}
+r; {One byte }
