Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Image mit Farbe füllen (https://www.delphipraxis.net/17838-image-mit-farbe-fuellen.html)

citybreaker 10. Mär 2004 13:34


Image mit Farbe füllen
 
Hallo,

ich habe ein leeres TImage, wenn ich drauf klicke soll
es beispielsweise rot werden. Leider klappt das nicht was
ich probiert habe. Weiß jemand warum?

Delphi-Quellcode:
Image1.Canvas.Brush.Color := clRed;

Markus K. 10. Mär 2004 13:52

Re: Image mit Farbe füllen
 
Hallo citybreaker,
so müsste es gehen, weiß aber nicht ob es die beste Variante ist.
Delphi-Quellcode:
Image1.Canvas.Brush.Color:=clRed;
Image1.Canvas.Rectangle(0,0,Image1.Width,Image1.Height);
Tschüß Markus

citybreaker 10. Mär 2004 13:56

Re: Image mit Farbe füllen
 
Ja, das geht alerdings ist das TImage nun schwarz umrandet. :(

Plague 10. Mär 2004 13:57

Re: Image mit Farbe füllen
 
Den Rand kannst du im OI aktivieren, deaktivieren und anpassen...

n00b_on_knees 10. Mär 2004 14:00

Re: Image mit Farbe füllen
 
Oder du färbst den Rand einfach nach deinen Wünschen ein :)

citybreaker 10. Mär 2004 14:22

Re: Image mit Farbe füllen
 
Habs jetzt anders mit dem Rand gelöst.

Delphi-Quellcode:
  Image1.Canvas.Rectangle(-1,-1,Banner.Width+1,Banner.Height+1);

Wheelie 10. Mär 2004 14:29

Re: Image mit Farbe füllen
 
Um den Rand vom Image wegzubekommen:
Delphi-Quellcode:
  Image1.Canvas.Brush.Color:=clRed;
  Image1.Canvas.Rectangle(-1, -1, Image1.Width + 1, Image1.Height + 1);
... oder gleich ein Shape verwenden!

isilive 9. Nov 2009 00:17

Re: Image mit Farbe füllen
 
Sorry, dass ich einen alten Thread aufmache, aber wenn man mit Google sucht landet man hier. Meiner Meinung nach ist der Pen vorgesehen um den Rand zu zeichnen und dementsprechend ist die sauberste Form:

Delphi-Quellcode:
Image1.Canvas.Brush.Color := clRed;
Image1.Canvas.Pen.Color  := clRed;
Image1.Canvas.Rectangle(0,0,Image1.Width,Image1.Height);

turboPASCAL 9. Nov 2009 07:37

Re: Image mit Farbe füllen
 
Rectangle zeichnet einen Rahmen inder akt. Pen-Farbe und füllt diesen
mit der eingestellten Brush-Farbe.

FillRect, füllt wie der Name schon sagt nur ein rechteckigen Bereich aus.

Delphi-Quellcode:
Image1.Canvas.Brush.Color := clRed;
Image1.Canvas.Fillrect(Image1.Canvas.ClipRect);

Julio1 9. Nov 2009 18:22

Re: Image mit Farbe füllen
 
Hi =)
bin zufällig aud dieses Thema gestoßen, hab nämlich ne frage zu Image
also, ich wollt mir so kleineres Programm coden, wo ich ein Bild in die Image einfüge. Und per so Scrollbalken,
den RGB wert verrändern kann, so das dass Bild z.B. nen Rötlichen stich hat oder nen gelben je nach dem.
Kann mir jemand Sagen wie ich den RGB wert des Bildes ändern kann?


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:25 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