Сравнение цвета с диапазоном цветов - 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д