Сравнение цвета с диапазоном цветов - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Помогите пожалуйста, надо сравнить цвет пикселя с диапазоном ARGB {255,200-255,200-255,200-255} If pixelColor = ARGB {255,200-255,200-255,200-255} Then Делал с циклами, но 3 цикла и каждый по 55 это нереально долго. Возможно ли как то одной проверкой?

Решение задачи: «Сравнение цвета с диапазоном цветов»

textual
Листинг программы
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
    Dim pixelColor As Color = Color.FromArgb(255, 205, 205, 205)
    Dim bb As Boolean = isGoodColor(pixelColor, 255, 200, 255)
    MsgBox(bb.ToString)
End Sub
Private Function isGoodColor(ByVal pcr As Color, ByVal iA As Byte, ByVal iLow As Byte, ByVal iHigh As Byte) As Boolean
    Dim bb As Boolean
    If pcr.A = iA Then
        If pcr.R >= iLow AndAlso pcr.R <= iHigh Then
            If pcr.G >= iLow AndAlso pcr.G <= iHigh Then
                If pcr.B >= iLow AndAlso pcr.B <= iHigh Then
                    bb = True
                End If
            End If
        End If
    End If
    Return bb
End Function

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


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

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

14   голосов , оценка 4.214 из 5