Alex[fj] писал(а):Всем привет!
Очень нужна ваша помощь...
Есть два PictureBox'а(Pic1, Pic2), в одном изображение есть(Pic1), другой "пустой". В тот, который пустой, в ходе работы программы помещается изображение (из ресурсов программы).
Так вот, мне нужно узнать, если вставленное изображение то же, что и изображение в Pic1.
Заранее спасибо
iGrok писал(а):Можешь сравнить их попиксельно )))
Поднимись чуть выше по реализации алгоритмов перемещения объекта типа картинка. Изначально сделай объектом не просто картинку, а структуру типаAlex[fj] писал(а):Ну... Рисунок в Pic2 кидается (Drag&Drop) из какого-то еще бокса, коих несколько И я не знаю, из какого кинут... Поэтому... Эм... Я не совсем загружаю картинку
Label1.Text = GetPixel (TestBox.Handle, 1, 1).ToString
GSerg писал(а):Короче Smile
Зацениваем функцию GetDIBits. С её помощью элементарно легко получаем картинку в виде массива Long (местный Integer Smile). Сравниваем! Поэлементно Smile
Dim pic1 As Bitmap = pic.Image
Dim pic2 As Bitmap = TestBox.Image
Dim x As Integer
Dim y As Integer = 0
Dim val1, val2 As Color
For x = 0 To 75
val1 = pic1.GetPixel(x, y)
val2 = pic2.GetPixel(x, y)
If val1 <> val2 Then
MsgBox("sadfasd")
End If
Next
Alex[fj] писал(а):GSerg писал(а):Короче Smile
Зацениваем функцию GetDIBits. С её помощью элементарно легко получаем картинку в виде массива Long (местный Integer Smile). Сравниваем! Поэлементно Smile
Помогите разобраться с функцией... Мне кажется, самое приемлимое решение...
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 115