بعد غياب طويل اعود لأكتب مقالة جديدة حول التحميل الزائد Overload.
في الاصدار الجديد لكلاس Overloadable الذي نشرت اصدارات سابقة في هذه المدونة قمت باضافات عدد من المميزات وهي:
أكواد، برامج، مقالات تقنية، دليل مواقع
بعد غياب طويل اعود لأكتب مقالة جديدة حول التحميل الزائد Overload.
في الاصدار الجديد لكلاس Overloadable الذي نشرت اصدارات سابقة في هذه المدونة قمت باضافات عدد من المميزات وهي:
اليوم سأشرح لكم فئة/كلاس لإنشاء صورة والكتابة عليها..
كثيرة هي الأمثلة والفئات التي تتعامل مع الصور والنصوص، لكن هذه الفئة تقسم المهام المختلفة لفئات تتخصص كل فئة تقوم بعمل معين لتتكامل الفئات المختلفة مع بعضها..
ملاحظة (لا يشترط ترتيب استخدام الدوال/الوظائف)
اسم الفئة PNGوهي تنشئ صور من النوع png..
نأتي الآن لطريقة الإستخدام:
$png = new PNG();
$png->size->set(int width, int height, [int quality]);
- تحديد حجم الصورة: وتأخذ المعاملات التالية (العرض، الطول، الجودة:إختياري)
وتتراوح الجودة بين القيمتين= [0-9]
0 : جودة أصلية (بدون ضغط)
1-9: ضغط الصورة (يستهلك الذاكرة إذا كان حجم الصورة كبير)
http://www.site.com/artical/details/231
http://www.site.com/artical.php?show=details&id=231
$t->foo(); $t->foo('a'); $t->foo('a', 'b'); $t->foo('a', 2); $t->foo('s', 2, 9); $t->foo( array(4,5,6,7) );
// author: hishamdalal@gmail.com 2011 class person { private int ID; private string Name; public void Add(string ID, string Name) { this.ID = Convert.ToInt32(ID); this.Name = Name; } public person() { this.Add("0", "no name!"); } public person(string ID, string Name) { this.Add(ID, Name); } } students s = new students(); s.person(); // method without args s.person(1, "hisham"); // overload method with args