منتدى استراحات زايد

منتدى استراحات زايد (http://vb.ma7room.com/index.php)
-   منتدى أخبار المواقع والمنتديات العربية والأجنبية (http://vb.ma7room.com/forumdisplay.php?f=183)
-   -   الالوان ما هي طرق انشائها والتعامل معها نقل الشفرة البي اتش بي (http://vb.ma7room.com/showthread.php?t=213569)

محروم.كوم 08-22-2009 09:51 AM

الالوان ما هي طرق انشائها والتعامل معها نقل الشفرة البي اتش بي
 
بسم الله الرحمن الرحيم
في هذه المقالة سنتطرق الى طرق انشاء الالوان بلغة الجافا سكربت مع
كيفية نقل الشيفرة الى لغة البرمحة بي اتش بي سال الله عز وجل ان يعنينا على ذلك
ماهي الالوان وكيفية تميزها
الالوان هيا نظام رقمي يخبر الكمبيوتر على تعيين منطقة من البكسلات على الشاشة
بأظاتتها بحسب الرقم المحدد
وهو يقوم بالتعامل مع الالوان الرئيسية للبكسل
وهيا الالوان التالية
الاحمر
الاخضر
الازرق
وقد تم اعتماد هذه الالوان لقدرتها على انشاء الوان بعدد
يكون
255*255*255
اي ان كل لون ياخذ اقصى قيمة رقمية وهيا من الصفر الى الرقم 255
وتبدا من اللون الاسود الى اللون الابيض
الابيض يتكون من اعلى القيم السابقة
اي 255
لكل لون بينما الاسود ياخذ القيمة صفر
من كل لون
ويمكن اتكاز االوان وتمييزها بشكليها
الاول المختصر لالوان الخالصة
وتبدا بارقام عدد ها ثلاثة من كل صنف
ولتمييز ارقام الالوان عن باقي الارقام الاخرى تم اعتماد علامة
رمز PHP:
#


الباوند
وتاخذ طريقيتن للاعلان عنها اما بالنظام الست عشري
رمز PHP:
0-9 a-f


اي من
الصفر الى التسعة ومن الحرف a الى f
وجموعها 16 رقم مع حرف
وكما نعلم ان النظام الست عشري يبدا ب
رمز PHP:
0x


الى ان الالوان لاتحتاج الى ذلك فقط نظيف القيمة مباشرة
الاعلان المختصر عن الالوان الثابتة كما اشرنا سابقا
مثال
رمز PHP:
#000


او رمز PHP:
#fff


يقوم المتعرض بهذه الحالة الى
اخذ كل رقم واضافة مثيله مرة اخرى اي
رمز PHP:
#000


يتم تحويله الى
رمز PHP:
#000000


الهدف من ذلك تقليل الكود

اما الاعلان عن اللون بكامله
رمز PHP:
#000000


رمز PHP:
#ffffff


وهيا الطريقة الاكثر شيعوعا
وتوجد طريقة اخرى
رمز PHP:
rgb(00,ff,00);


الكلمة التالية هيا اختصار الى الالوان الثلاثة الاساسية التي ذكرنها
red==احمر
green==اخضر
blue==ازرق
ومهمةاللون هو اشعال الاظاءة للون من الالوان الثلاثة الاساسية بدرجة قوى معينة حتى
يتيح انتاج اللون المطلوب وهو اسلوب عمل الشاشة
كيفية برمحة مجموعة الوان
رمز PHP:
<span style="color: #000000">var $red; //اللون الاحمر
var $green; //اللون الاخضر
var $blue; //اللون الازرق
var $color; //اللون النهائي

for (var r = 0; r <span style="color: #007700"><span style="color: #000000">var rgb = new Array('#00', '#33', '#66', '#99', '#CC', '#FF');//مصفوفة الالوان الاساسية

for (var r = 0; r <span style="color: #007700"><span style="color: #000000">var $red; //اللون الاحمر
var $green; //اللون الاخضر
var $blue; //اللون الازرق
var $color; //اللون النهائي

for (var r = 0; r <span style="color: #007700">#00FFFF #33FFFF #66FFFF #99FFFF #CCFFFF #FFFFFF


ثم قمنا باقتصاص
الجزء الاول من الرقم
رمز PHP:
#00 #33 #66 #99 #CC #FF


لو تلاحظ ازالة القيمة العليا من الالون حتى نصل الى النهاية لنصل للون الصافي



نقل الكود الى لغة البرمجة بي اتش بي
الدوال التي ستتغير
toString(16)==dechex()
toUpperCase()==strtoupper()

نستعرض الشيفرة بشكل اجمل

رمز PHP:
<span style="color: #000000">
DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">




color dwal.biz













وارجو من الله العلي القدير ان اكون قد وفقت في الشرح
والله خير حافظ وهو ارحم الراحمين وقل ربي زدني علما


الساعة الآن 12:03 PM

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.5.2 TranZ By Almuhajir


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227