![]() |
Re: Shape Hintergrund transparent
Guten Abend :)
Ohne Gewähr: Wenn dein TForm doch schon double-gebuffered ist, sollte sich das auf dein TGraphicControl auswirken. Grüße, Lk |
Re: Shape Hintergrund transparent
stimmt wahrscheinlich aber wenn ich mehrere objekte habe sind alle doublegebuffered und das wird dann wieder zuviel ressourcen fressen denke ich... ich verstehe davon aber ehrlich gesagt auch nicht so viel...
|
Re: Shape Hintergrund transparent
übrigens fällt mir gerade auf, dass das schwachsinn ist:
Delphi-Quellcode:
procedure TMyPfeil.SetSelection(Value : Boolean);
begin FSelected := Value; if Value = True then //Ist ohnehin gefährlich, denn das Prüfen auf True kann Probleme mit sich bringen. "if value then" wäre korrekt. Self.DoubleBuffered := true else Self.DoubleBuffered := False; Invalidate; end; Sinnvoller wäre:
Delphi-Quellcode:
zum thema doublebuffered: das kannst du ja selber machen, indem du zuerst auf ein bitmap zeichnest und dann auf canvas. (Wobei mir gerade einfällt, dass man dann mit dem transparenten hintergrund ein bisschen tricksen muss)
procedure TMyPfeil.SetSelection(Value : Boolean);
begin FSelected := Value; doublebuffered := value; Invalidate; end; |
Re: Shape Hintergrund transparent
und wie trickst man?!? :)
|
Re: Shape Hintergrund transparent
frage, keine ahnung ob das was bringt oder geht: kann man nicht einfach in der shape unit von borland nachschauen wie die das gemacht haben?!?
|
Re: Shape Hintergrund transparent
Ändere mal den den BrushStyle auf bsClear :wink:
Das geht so:
Delphi-Quellcode:
Setz diese Zeile bevor du den Pfeil zeichnest.
Canvas.Brush.Style := bsClear;
Dann sollte es gehen :) Hoffe geholfen zu haben :coder: Gruss Kill0r |
Re: Shape Hintergrund transparent
nope funktioniert nicht :P
|
Re: Shape Hintergrund transparent
niemand mehr eine idee?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:07 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