For i = 0 To curX
For j = 0 To curY
tCOl = GetPixel(picMain.hdc, i, j)
r = tCOl Mod 256
g = (tCOl Mod 256) \ 256
b = tCOl \ 256 \ 256
If r < 200 And g < 200 And b < 200 Then
tCOl = vbBlack
Else
tCOl = vbWhite
End If
SetPixel picMain.hdc, i, j, tCOl
Next j
ctlProgBar.Value = i * 100 \ (curX - 1)
Next i
For j = 0 To curY
tCOl = GetPixel(picMain.hdc, i, j)
r = tCOl Mod 256
g = (tCOl Mod 256) \ 256
b = tCOl \ 256 \ 256
If r < 200 And g < 200 And b < 200 Then
tCOl = vbBlack
Else
tCOl = vbWhite
End If
SetPixel picMain.hdc, i, j, tCOl
Next j
ctlProgBar.Value = i * 100 \ (curX - 1)
Next i
For j = 0 To curY
tCOl = GetPixel(picMain.hdc, i, j)
r = tCOl Mod 256
g = (tCOl \ 256) Mod 256
b = tCOl \ 256 \ 256
c = r * 0.3 + g * 0.59 + b * 0.11
SetPixel picMain.hdc, i, j, RGB(c, c, c)
Next j
ctlProgBar.Value = i * 100 \ (curX - 1)
Next i
For j = 0 To curY
tCOl = GetPixel(picMain.hdc, i, j)
r = tCOl Mod 256
g = (tCOl \ 256) Mod 256
b = tCOl \ 256 \ 256
c = Abs((r + g + b) \ 3)
r = Abs(r + c)
g = Abs(g + c)
b = Abs(b + c)
SetPixel picMain.hdc, i, j, RGB(r, g, b)
Next j
ctlProgBar.Value = i * 100 \ (curX - 1)
Next i