Найти черный пиксель на всем изображении в PictureBox - VB

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

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

Нужно найти черный пиксель НА ВСЕМ ИЗОБРАЖЕНИИ В Picturebox Вот так работает но только когда я заливаю Picturebox в черный цвет
Листинг программы
  1. Private Declare Function GetPixel Lib "gdi32" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long) As Long
  2. Private Sub Command1_Click()
  3. If GetPixel(Picture1.hdc, x, y) = 0 Then
  4. Text1.Text = "blacK"
  5. End If
  6. End Sub
А когда загружаю картинку в Picturebox он не находит Пытался сделать так но тож не работает помогите реализовать рабочий код замучался уже весь гугл перерыл уже больше недели ищу ничего( спасибо надеюсь поможете
Листинг программы
  1. Private Sub Command2_Click()
  2. Dim xpos As Long
  3. Dim ypos As Long
  4. For xpos = 0 To Picture1.Width - 1
  5. If GetPixel(Picture1.hdc, xpos, ypos) = 0 Then
  6. Text1.Text = "blacK"
  7. End If
  8. Next xpos
  9. For ypos = 0 To Picture1.Height - 1
  10. If GetPixel(Picture1.hdc, xpos, ypos) = 0 Then
  11. Text1.Text = "blacK"
  12. End If
  13. End Sub

Решение задачи: «Найти черный пиксель на всем изображении в PictureBox»

textual
Листинг программы
  1. Private Sub Command2_Click()
  2.  
  3. Dim xpos As Long
  4. Dim ypos As Long
  5.  
  6. For xpos = 0 To Picture1.Width - 1
  7.    For ypos = 0 To Picture1.Height - 1
  8.      If GetPixel(Picture1.hdc, xpos, ypos) = 0 Then
  9.            Text1.Text = "blacK"
  10.      End If
  11.    Next
  12. Next
  13.  
  14. End Sub

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


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

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

12   голосов , оценка 3.667 из 5

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

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

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