qb64-include/negative.bm

25 lines
606 B
Text
Raw Normal View History

2022-05-20 23:31:48 +02:00
Sub negative (image As Long)
Dim olddest As Long
Dim oldsource As Long
Dim y As Long
Dim x As Long
Dim orgc As _Unsigned Long
Dim r As Integer
Dim g As Integer
Dim b As Integer
olddest = _Dest
oldsource = _Source
_Dest image
_Source image
For y = 0 To _Height(image) - 1
For x = 0 To _Width(image) - 1
orgc = Point(x, y)
r = 255 - _Red(orgc)
g = 255 - _Green(orgc)
b = 255 - _Blue(orgc)
PSet (x, y), _RGB32(r, g, b)
2022-03-18 18:33:58 +01:00
Next
Next
2022-05-20 23:31:48 +02:00
_Dest olddest
_Source oldsource
End Sub