![]() |
Brush.Color Problem :(
Hallo, ich habe mal wieder ein Problem:
Ich habe mit Canvas ein Rechteck gezeichnet und das kann man dann mit Farben ausfüllen, also mit Brush.Color:=...... Aber wenn ich jetzt ein z.B Blau-ausgefülltes Rechteck über noch ein Rechteck (welches auch Blau ist) ziehe, wird die Farbe weiß!! Wieso denn? Wie kann ich das denn machen, dass das ausgefüllte Rechteck alles überdeckt? Danke schonmal!! mfg, Sh4d0w |
Re: Brush.Color Problem :(
Schau dir mal Brush.Mode an.
|
Re: Brush.Color Problem :(
Aber Delphi findet Brush.Mode nicht, sowas gibt es nicht.... :(
|
Re: Brush.Color Problem :(
Ahh. Sorry. Dann war es TPen.Mode oder TCanvas.CopyMode. Dies sollte auf pmCopy bzw. cmSrcCopy sein.
|
Re: Brush.Color Problem :(
hm Pen.Mode ist auf pmCopy klappt aber trotzdem nicht, kann es noch einen anderen grund geben?
|
Re: Brush.Color Problem :(
Kann mir keiner helfen? :(
|
Re: Brush.Color Problem :(
Zitat:
2. Hast du dir auch TCanvas.CopyMode angeschaut? |
Re: Brush.Color Problem :(
Du könntest doch das neu entstandene weiße Rechteck mit blau füllen , oder?
z.B. so:
Delphi-Quellcode:
Canvas.Brush.Color:=clBlue;
Canvas.FloodFill(x,y,clWhite,fsSurface); //x,y ist irgend eine Koordinate, die sich mitten in dem weißen Rechteck befindet |
Re: Brush.Color Problem :(
funktioniert nicht :(
@jim: ja hatte ich auch versucht, ging auch net... |
Re: Brush.Color Problem :(
muß man das wirklich in 2 Foren diskutieren? :roll:
![]() |
Re: Brush.Color Problem :(
das hat zwar schon jemmand geschrieben aber: du musst den zeichen modues ändern. ich habe die werte nicht mehr im kopf aber schau mal in der hilfe nach du hast bestimmt pmXor ? aktiwird und dieser zeichen mouds kehrt die farben so viel wie ich weiß wieder um :( :(
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:31 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