Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Zugriff auf Pixels (https://www.delphipraxis.net/133663-zugriff-auf-pixels.html)

DaniX 6. Mai 2009 17:21


Zugriff auf Pixels
 
Moin,
ich hab da 'n Problem.
Ich will in meinem programm auf die Farbe eines Pixels in nemBitmap zugreifen(hintergrund.Canvas.Pixels[x1,y1]=RGB(50,0,0)) und das funktioniert nicht.
Beim Debuggen hab ich festgestellt das pixels -1 zurückgiebt.
Nach der Delphi Hilfe heißt das, dass entweder das pixel nicht im aktuellen clipping Berich ist oder, dass "die Eigenschaft Pixels nicht vom Gerätekontext unterstützt wird".
Ersteres kann - eigentlich - nicht zutreffen da ich mir den clipping Berich (hintergrund.Canvas.ClipRect;) anzeigen lassen hab und der dem gewünschten entsprach.
Was ist also jetz zu tun???? :gruebel: :gruebel:
Ich wär sehr dankbar wenn jemand da ne Idee hätte.

mleyen 6. Mai 2009 17:32

Re: Zugriff auf Pixels
 
Zitat:

Zitat von DaniX
Nach der Delphi Hilfe heißt das, dass entweder das pixel nicht im aktuellen clipping Berich ist oder, dass "die Eigenschaft Pixels nicht vom Gerätekontext unterstützt wird".

Welches Blidformat hast du in "hintergrund" reingeladen?
Wie der Fehler sagt, kann anscheinend nicht auf einzelne Pixel zugegriffen werden.
Evtl. muss erst das Format in ein "echtes" Bitmap konvertiert werden.

DaniX 6. Mai 2009 20:54

Re: Zugriff auf Pixels
 
Naja ich hab schon ein ganz echtes Bitmap vom Typ tBitmap in "Hintergrund" geladen.
Komischerweise funktioniert aber der Vergleich der Pixelfarbe mit einem 'normalen' Tcolor-wert also clred, clblack... obwohl er als -1 agegeben wird.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:09 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz