![]() |
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. |
Re: Farbe eines Bitmap-Pixels
Bitmap.Canvas.Pixels[x,y]
|
Re: Farbe eines Bitmap-Pixels
Mit der ScanLine Eigenschaft des Bitmaps sollte das schneller gehen.
|
Re: Farbe eines Bitmap-Pixels
Zitat:
Oder irre ich mich da? Falls ich mich nicht irren sollte wie bekommt man dann den RGB-Wert des Pixels heraus? |
Re: Farbe eines Bitmap-Pixels
Du irrst dich. :)
Man bekommt den RGB-Wert. :)
Delphi-Quellcode:
ColorToRGB
RGB |
Re: Farbe eines Bitmap-Pixels
Zitat:
|
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.
|
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 ;) |
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 ![]() MFG Maximus |
Re: Farbe eines Bitmap-Pixels
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:24 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz