Поиск пикселя черного цвета в PictureBox (VB6)
Формулировка задачи:
Что мне в код добавить чтобы он еще искал черный пиксел и если он найден выдавалось сообщени!
Не пойму как и куда впихнуть проверки IF DIB_EGB_COLOR =0
Решение задачи: «Поиск пикселя черного цвета в PictureBox (VB6)»
textual
Листинг программы
Option Explicit Private Declare Function GetDIBits Lib "gdi32" (ByVal ahdc As Long, ByVal hBitmap As Long, ByVal nStartScan As Long, ByVal nNumScans As Long, lpBits As Any, lpBI As Any, ByVal wUsage As Long) As Long Private Sub Form_Load() Dim pix() As Long Dim bi(11) As Long Dim pic As IPicture Dim s As Long Dim x As Long Dim y As Long Set pic = Image1.Picture bi(0) = 40 GetDIBits Me.hdc, pic.Handle, 0, ScaleY(pic.Height, vbHimetric, vbPixels), ByVal 0&, bi(0), 0 bi(4) = 0: bi(3) = &H200001 ReDim pix(bi(1) - 1, bi(2) - 1) GetDIBits Me.hdc, pic.Handle, 0, bi(2), pix(0, 0), bi(0), 0 For y = bi(2) - 1 To 0 Step -1: For x = 0 To bi(1) - 1 If pix(x, y) = vbBlack Then Stop Next: Next End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д