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