![]() |
Ein Pixel ein Färben
Hallo,
Ich wollte gerne wissen ob ich ein einzigen pixel auf dem Formular ein färben kann?? Wen ja wie kann ich dies anstellen. Ich arbeite mit Delphi 5.0. Danke im voraus. MfG Ch4ndl3r |
Re: Ein Pixel ein Färben
Hi...
Auf dem Formular wirst du ein Objekt erzeugen müssen. Entweder du Schreibst dir selbst eines (ich glaube nicht, dass es ein Pixelobjekt als VCL gibt - aber Recherche lohnt immer) oder du nimmst ein shape (TShape) und schaust mal wie klein zu es zeichnen kannst. Vielleicht bekommst du es ja 1x1Pixel klein... MfG Tonic |
Re: Ein Pixel ein Färben
Hallo,
Da hast du wohl die falsche Sparte erwischt. Das ist bestimmt kein Beitrag für die CodeLib. Ein Formular hat die Property Canvas. Mit dem Canvas kannst Zeichenoperationen durchführen. Unter anderem auch z.B. mit
Delphi-Quellcode:
den Pixel an X = 10 und Y = 20 auf Grün setzen. Damit das ganze erhalten bleibt, nachdem sich das Fenster neu gezeichnet hat, machst du das ganze entweder im OnPaint vom Form, oder du zeichnest es in ein TBitmap und kopierst im OnPaint das Bitmap aufs Formular. Je nach dem wie komplex deine Pixelsetzerei sein wird.
Canvas.Pixels[10, 20] := clGreen;
grüße, daniel |
Re: Ein Pixel ein Färben
Da es zwei Threads zum Thema gibt, mache ich diesen hier zu.
Bitte für die weitere Diskussion den anderen Thread nutzen: ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:25 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 by Thomas Breitkreuz