Сравнение цвета с диапазоном цветов - 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

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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