I'm trying to find colour's in an image. Its working but what im trying to say is....
The problem I am having is its using up way too much cpu usage.Code:If GetPixel(pctMain.hdc, x, y) = 15663343 or 65280 or 65535 Then
A little help would be good
Code:Private Sub Command1_Click() Dim x As Long, y As Long If Not LoadPNGFile(App.Path & "\test.png", pctMain) Then MsgBox "There was an error loading the test.png file", vbCritical, "Error" End If For x = 103 To Width - 103 For y = 10 To 300 If GetPixel(pctMain.hdc, x, y) = 65280 Then MsgBox "Colour Found" GoTo Found Else If GetPixel(pctMain.hdc, x, y) = 15663343 Then MsgBox "Colour Found" GoTo Found Else If GetPixel(pctMain.hdc, x, y) = 65025 Then MsgBox "Colour Found" GoTo Found Else If GetPixel(pctMain.hdc, x, y) = 65535 Then MsgBox "Colour Found" GoTo Found Else If GetPixel(pctMain.hdc, x, y) = 255 Then MsgBox "Colour Found" GoTo Found Else End If End If End If End If End If Next Next







Reply With Quote