مشكل فى قيم rgb الخاصه بالالوان
#1
السلام عليكم

هل يمكن ان تكون قيم rgb للالوان اصغر من 0 ان كان نعم كبف ذلك و القيمه التى يمكن ان ياخذها احد الالوان هى من 0 الى 255
وجدت هذا المثال و لم افهم لمذا اخذ حالة الالوان التى تكون قيمتها اقل من الصفر فى حين ان اصغر
قيمه يمكن ان ياخذها احد الالوان ازرق او احمر او الاخضر هى صفر
كود :
Procedure Tform1.Eclaircir; var x, y : integer; // colonnes, lignes Row : Prgbarray; // pointeur scanline R,G,B : integer; // les 3 couleurs begin For y := 0 to bmp1.height-1 do // attention au -1 begin row := Bmp1.scanline[y]; // scanline for x := 0 to bmp1.width-1 do // attention au -1 begin R := (Row[x].rgbTred * 10) div 100; G := (Row[x].rgbTgreen * 10) div 100; B := (Row[x].rgbTblue * 10) div 100; if R > 255 then R := 255 else if R < 0 then R := 0; if G > 255 then G := 255 else if G < 0 then G := 0; if B > 255 then B := 255 else if B < 0 then B := 0; row[x].rgbtred := R; row[x].rgbtgreen := G; row[x].rgbtblue := B; end; end; end;
وهذا الوقع الذى اخذت منه المثال
كود :
http://bardou.pagesperso-orange.fr/michel/graphisme/Graphi4.htm
الرد
#2
وعليكم السلام ورحمة الله وبركاته
لم أفهم/لا أعرف، انظر هنا يمكن تجد شيئا مفيدا:
كود :
http://www.efg2.com/Lab/Graphics/Colors/index.html
بالتوفيق.
اللهم احقن دماء المسلمين، لا تنسوهم بالدعاء...
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم