Private Declare Function GetPixel Lib "gdi32" Alias "GetPixel" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long) As Long
with Picture1
.ScaleMode = vbPixels
.AutoSize = True
.AutoRedraw = True
end with
for x = 0 to width
for y = 0 to Height
if getpixel(Picture1.hdc,x,y)=vbblack then
/////code
else
////code
end if
next
next
For lY = 0 To iHeight - 1
For lX = 0 To iWidth - 1
temp = GetPixel(Original.hdc, lX, lY)
If temp = 0 Then Exit For
Next
pb.Value = lY
Next
Lumen писал(а):Если не ошибаюсь, DeBass и был автором того топика...
DeBass писал(а):Извините что так долго не появлялся! =) edgescan я не нашел, туплю может, или кривизна рук проявляется =) пока пользуюсь своим алгоритмом.
Private sub MyCode()
If count_y >= 100 Then Exit sub
end sub
Private Function MyCode()
If count_y >= 100 Then Exit Function
end Function
Private sub MyCode()
If r <> 255 Then
yy.SetValue(y, count_y)
If count_y >= 100 Then Goto Metka1
count_y = count_y + 1
ListBox1.Items.Add(x)
ListBox1.Items.Add(y)
g = PictureBox2.CreateGraphics()
g.FillEllipse(Brushes.Blue, x, y, 3, 3)
find_x(y)
End If
Exit sub
Metka1:
Msgbox "Выход"
end sub
Private sub MyCode()
Do While True
If r <> 255 Then
yy.SetValue(y, count_y)
If count_y >= 100 Then Goto Metka1
count_y = count_y + 1
ListBox1.Items.Add(x)
ListBox1.Items.Add(y)
g = PictureBox2.CreateGraphics()
g.FillEllipse(Brushes.Blue, x, y, 3, 3)
find_x(y)
End If
loop
Metka1:
.....Продолжаем выполнение кода
end sub
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 35