Как определить касается ли 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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.917 из 5
Похожие ответы