Как определить касается ли PictureBox какого-либо цвета? - Visual Basic .NET
Формулировка задачи:
Передо мною стоит сложная, по крайней мере для меня задача: нужно двигать точку до тех пор, пока она не каснётся какого-либо цвета. Если бы область цвета была 4 сторонняя (квадрат например) то вопросов бы не было (я бы просто добавил бы picturebox поверх квадрата) и дальше определил бы - касается ли точка pictureboxa или нет. Но тут дело послжнее - областей с серым цветом очень много... Буду благодарен за помощь !!!!
Решение задачи: «Как определить касается ли PictureBox какого-либо цвета?»
textual
Листинг программы
Private Sub PictureBox1_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseUp Dim colorFromClick As Color Dim bmp As New Bitmap(PictureBox1.Image) colorFromClick = bmp.GetPixel(e.X, e.Y) Me.BackColor = colorFromClick End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д