Сравнение цвета с диапазоном цветов - 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
Листинг программы
  1. Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
  2.     Dim pixelColor As Color = Color.FromArgb(255, 205, 205, 205)
  3.     Dim bb As Boolean = isGoodColor(pixelColor, 255, 200, 255)
  4.     MsgBox(bb.ToString)
  5. End Sub
  6. Private Function isGoodColor(ByVal pcr As Color, ByVal iA As Byte, ByVal iLow As Byte, ByVal iHigh As Byte) As Boolean
  7.     Dim bb As Boolean
  8.     If pcr.A = iA Then
  9.         If pcr.R >= iLow AndAlso pcr.R <= iHigh Then
  10.             If pcr.G >= iLow AndAlso pcr.G <= iHigh Then
  11.                 If pcr.B >= iLow AndAlso pcr.B <= iHigh Then
  12.                     bb = True
  13.                 End If
  14.             End If
  15.         End If
  16.     End If
  17.     Return bb
  18. End Function

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


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

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

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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут