Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Farbe eines Bitmap-Pixels (https://www.delphipraxis.net/90765-farbe-eines-bitmap-pixels.html)

engel90 23. Apr 2007 14:38


Farbe eines Bitmap-Pixels
 
Hallo,
ich arbeite seit ungefähr einem halben Jahr mit Delphi und möchte mich jetzt an die Grafikprogrammierung bzw. -manipulation wagen. Und da habe ich folgende Frage:

Wie kann ich die Farbe einen bestimmten Pixels eines Bitmaps herausfinden? :gruebel:

Freue mich über jede Hilfe.

Tormentor32 23. Apr 2007 14:42

Re: Farbe eines Bitmap-Pixels
 
Bitmap.Canvas.Pixels[x,y]

hirnstroem 23. Apr 2007 14:44

Re: Farbe eines Bitmap-Pixels
 
Mit der ScanLine Eigenschaft des Bitmaps sollte das schneller gehen.

engel90 23. Apr 2007 14:46

Re: Farbe eines Bitmap-Pixels
 
Zitat:

Zitat von Tormentor32
Bitmap.Canvas.Pixels[x,y]

Aber damit bekommt man doch nur Farben als ergebnis die Delphi bekannt sind, also zum Beispiel clWhite oder clBlack.
Oder irre ich mich da?
Falls ich mich nicht irren sollte wie bekommt man dann den RGB-Wert des Pixels heraus?

ste_ett 23. Apr 2007 14:59

Re: Farbe eines Bitmap-Pixels
 
Du irrst dich. :)

Man bekommt den RGB-Wert. :)

Delphi-Quellcode:
ColorToRGB
RGB

engel90 23. Apr 2007 15:00

Re: Farbe eines Bitmap-Pixels
 
Zitat:

Zitat von ste_ett
Du irrst dich. :)

Man bekommt den RGB-Wert. :)

Delphi-Quellcode:
ColorToRGB
RGB

ok danke ^^ :dp:

3_of_8 23. Apr 2007 15:04

Re: Farbe eines Bitmap-Pixels
 
Delphi "kennt" alle Farbwerte. Es ist nur so, dass es für bestimmte Farbwerte Konstanten gibt, z.B. clBlack, clWhite usw.

xZise 23. Apr 2007 17:31

Re: Farbe eines Bitmap-Pixels
 
.Pixels[x, y] gibt dir den Typ TColor zurück... und clBlack o.ä. sind ja keine Farbwerte ;) sondern Konstanten... Daran kommste aber mit dem Befehl "ColorToString". Dieser gibt dir entweder den Hexwert wieder oder die Konstante...

Du würdest ja auch nicht bei Integer auf einmal "iOne" bekommen ;)

Maximus 23. Apr 2007 20:22

Re: Farbe eines Bitmap-Pixels
 
Hallo,

Die andere Alternative wäre die Scanline Funktion, mit der man direkt auf die RGB Werte zugreifen kann.
Auf dsdt.info findest du ein gutes Tutorial dazu.

MFG
Maximus

Khabarakh 23. Apr 2007 20:27

Re: Farbe eines Bitmap-Pixels
 
Zitat:

Zitat von Maximus
Die andere Alternative wäre die Scanline Funktion, mit der man direkt auf die RGB Werte zugreifen kann.

Das kann man mit Pixels nicht ;) ? *scnr*


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:29 Uhr.
Seite 1 von 2  1 2      

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