|  | Эта пример конвертирует цветную картинку в черно-белую с коэффицентами принятыми в
телевидении. На форме необходимо разместить кнопку и 2 PictureBox с именами pic1 и pic2 одинакового
размера. Свойство ScaleMode у обоих надо выставить в 3-Pixel. В pic1 загрузите любое изображение и
нажмите на кнопку.
 Private Sub Command1_Click()
 Dim b1 As Byte, b2 As Byte, b3 As Byte
 Dim lColor&, x&, y&, Gray!
 
 pic2.Cls
 For x = 0 To pic1.ScaleWidth
 For y = 0 To pic1.ScaleHeight
 lColor = pic1.Point(x, y)
 b1 = lColor And &HFF 'Красный
 b2 = (lColor \ 256) And &HFF 'Зеленый
 b3 = (lColor \ 65536) And &HFF 'Синий
 Gray = b1 * 0.3 + b2 * 0.59 + b3 * 0.11
 lColor = RGB(Gray, Gray, Gray)
 pic2.PSet (x, y), lColor
 Next y
 DoEvents
 Next x
 End Sub
 |  |