ما شاء الله
اللهم زد و بارك
اليكم هذين الدالتين و هما أبسط دالتين في الفيجوال بيسك بأكمله :D
GetPixel :
هذه الدالة ترجع لك لون نقطة في صورة معينة و هي جميلة جدا عيبها الوحيد أنها بطيئة شيئا ما لذا أنصح باستعمالها مع صورة صغيرة الى حد ما ...
الدالة :
Public Declare Function GetPixel Lib "gdi32" Alias "GetPixel" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long) As Long
الشرح :
hdc : هنا تحدد مقبض الأداة التي توجد بها الصورة التي تريد التعامل معها مثلا PictureBox1.Hwnd أو PictureBox1.Hdc
لا أذكر :wacko: ذلك أني هجرت الفيبي 6 منذ مدة و لا يوجد عندي في الجهاز المهم أكيد واحدة من هذين :rolleyes:
X,Y : طبعا تحدد بهما احداثياث النقطة التي تريد من الدالة ارجاع لونها
---------
SetPixel :
الدالة :
Public Declare Function SetPixel Lib "gdi32" Alias "SetPixel" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal crColor As Long) As Long
هذه الدالة مكملة للدالة الأولى حيث تقوم برسم نقطة في أي مكان تريده مثلا فوق أداة صورة أو الفورم و طبعا يجب عليك تحديد المعاملات التالية :
الشرح :
hdc : هنا تحدد مقبض الأداة التي تود رسم النقطة فيها سواء كانت اداة حاضنة الصور او الفورم او أي أداة اخرى ترجع مقبضها من خلال خصائصها:
X,Y : طبعا تحدد بهما احداثياث النقطة التي تريد من الدالة رسمها
crColor : لون النقطة التي تود رسمها و قد تستعمل هنا اللون المسترجع من الدالة الأولى أو أي لون تريد
----------------------
مثال على استخدام هذين الدالتين :
عمل برنامج يقوم بمقارنة صورتين و رسم الفرق بينهما في أداة و التشابه في أداة
أنا لن أضع الكود لكن أتمنى منكم التفكير و محاولة عمله ;)
و السلام عليكم ورحمة الله و بركاته


