Abfrage der Pixelfarbe auf dem Bildschirm

Anfängerfragen zum Programmieren mit PureBasic.
Martin66119
Beiträge: 282
Registriert: 03.01.2005 11:36

Abfrage der Pixelfarbe auf dem Bildschirm

Beitrag von Martin66119 »

Guten Tag an alle PBler!

Gibt es in PB einen Befehl, mit dem man die Farbe eines Pixel auf dem Bildschirm abfragen kann.

Habe leider "mit meinen schlechten" Augen in der Hilfe keinen finden können.

Danke schonmal für eure Hilfe

Martin
Benutzeravatar
Scarabol
Beiträge: 1427
Registriert: 30.11.2005 21:00

Beitrag von Scarabol »

Hallo,

wenn du die Farbe auf einem Screen abfragen willst benutze

Code: Alles auswählen

Point(x, y)
wenn du die Farbe auf dem Desktop abfragen willst benutze

Code: Alles auswählen

Global Mem.l
Mem = AllocateMemory(1024)

Procedure.l DesktopOutput()
  PokeL(Mem, 1)
  ProcedureReturn Mem
EndProcedure

Startdrawing(DesktopOutput())
Point(x, y)
stopdrawing()
Gruß
Scarabol
Abgeschlossen Projekte:
Schreibmaschine, Bildschirmlupe, Wings3DtoOgreMeshConverter
Watch: PureArea

PB-V: 4
WinXP
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

Für den Desktop würde ich eher auf GetPixel_() zurückgreifen.
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Antworten