المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : مشكلة في التعامل مع الصور في برنامج vb.net



mooonnaa
02-01-2005, 12:35 PM
السلام عليكم ورحمة الله وبركاته
انا مشارك جديد واود الاستفادة من ذوي الخبرة في هذا الموضوع
في حال ادراج اثنان مربعات صور picturebox و توليد صور عشوائية فيها لكن في حال تطابق الصورتين يتم اضافة درجة للاعب مع العلم اني استخدمت الخاصية .image , .text ولم تعطي نتيجة .......
اللرجاء الرد سريعا ....
ولوسمحتوا اللي عنده فكرة مشروع ممكن تنفيذها بلفيجوال لا يتردد لاني احتاج افكار ولكم مني خالص الشكر والتقدير ............
مشكوريين.

2501
02-01-2005, 10:28 PM
السؤال غير واضح... :D

mooonnaa
06-01-2005, 03:59 PM
اقصد كود برنامج دوت نت اللي يجعل الجهاز يعرف ان الصورتين متطابقتين مع العلم ان الكود التالي غير صحيح
picturebox1.image is picturebox2.image
لان الصور مولدة عشوائيا بمتغيريين مختلفين

infitar
06-01-2005, 06:59 PM
u need to lock both images and get the RGB[A] data and then compare both RGB[A] data pixel by pixel...

something like this:
Dim imageA As Byte() = PictureBoxA.Image.Lock(blah, blah)
Dim imageB As Byte() = PictureBoxB.Image.Lock(blah, blah)

For i = 0 To imageA.Length Step 3
If Not Color.FromRgba( imageA( i + 0 ), imageA( i + 1 ), imageA( i + 2 ), 1) = Color.FromRgba( imageB( i + 0 ), imageB( i + 1 ), imageB( i + 2 ), 1) Then
MessageBox.Show( "different pixel found" )
End If
Next

the previous code is error prone...it is just a sample to give u the idea...i didnt test it to see if it works or not...but make something similer...