Problem mit readpixelfast
Übersicht

![]() |
pirahniBetreff: Problem mit readpixelfast |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hallo, bei folgendem Code
Code: [AUSKLAPPEN] Color Rand(255),Rand(255),Rand(255)
zeigt er mir auf der linken Seite (mit rpf ermittelte Werte) immer 0 an, benutze ich nur Readpixel funktioniert alles Wunderbar.
Oval 0,0,50,50 Text 100,50,ColorRed() Text 100,70,ColorGreen() Text 100,90,ColorBlue() rgb=ReadPixelFast(25,25) Color 255,255,255 Text 0,50, "Rot:"+((rgb And ($FF0000)) Shr 16) Text 0,70, "Grün:"+((rgb And ($FF00)) Shr 8) Text 0,90, "Blau:"+((rgb And ($FF))) Wo liegt der Unterschiet zwichen readpixel und readpixelfast? Und wie muss ich den Code ggf. verändern? |
||
dgxjerry |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Um ReadPixelFast oder WritePixelFast benutzen zu können, musst du erst den Buffer mit LockBuffer BackBuffer() sperren. Danach kannst du ihn mit UnlockBuffer BackBuffer() wieder entsperren.
Das Ganze würde also so aussehen: Code: [AUSKLAPPEN] Color Rand(255),Rand(255),Rand(255) Oval 0,0,50,50 Text 100,50,ColorRed() Text 100,70,ColorGreen() Text 100,90,ColorBlue() LockBuffer BackBuffer() rgb=ReadPixelFast(25,25) UnlockBuffer BackBuffer() Color 255,255,255 Text 0,50, "Rot:"+((rgb And ($FF0000)) Shr 16) Text 0,70, "Grün:"+((rgb And ($FF00)) Shr 8) Text 0,90, "Blau:"+((rgb And ($FF))) |
||
I don't suffer from insanity - I enjoy every minute of it!
It's not a bug - It's a feature! |
![]() |
pirahni |
![]() Antworten mit Zitat ![]() |
---|---|---|
Vielen dank funktioniert. | ||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group