Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Wie mit GDI+ einen Selektionsrahmen zeichnen? (https://www.delphipraxis.net/141922-wie-mit-gdi-einen-selektionsrahmen-zeichnen.html)

ULIK 19. Okt 2009 08:47


Wie mit GDI+ einen Selektionsrahmen zeichnen?
 
Hallo,

Wie kann man mit GDI+ sinnvoll einen Selektionsrahmen zeichnen ohne jedesmal das ganze Hintergrund-Bild neu zeichnen zu müssen? Unter GDI konnte man ja mit XOR arbeiten was in GDI+ wohl nicht mehr geht. Unter .Net/Winforms gibt es wohl eine Klasse ControlPaint mit entsprechenden Methoden, aber wie macht man das unter Delphi/Win32?

Hintergrund: ich möchte diverse Linien, Pfeile, Rechtecke per Maus aufziehen können und daraus werden dann entsprechende Objekte erstellt (die dann wegen AntiAliasing mit GDI+ gerendert werden sollen). Und das Aussehen beim Aufziehen muß halt gleich dem Aussehen des fertigen Objekts entsprechen, deswegen auch hier GDI+


Grüße,
Uli

MarcoWarm 19. Okt 2009 09:33

Re: Wie mit GDI+ einen Selektionsrahmen zeichnen?
 
Hi Uli,

versuch den Selektionsrahmen einfach weiterhin mit GDI Routinen zu zeichnen. Etwas anderes macht ControlPaint.DrawReversibleFrame auch nicht ;-)

Gruß
Marco

ULIK 19. Okt 2009 09:41

Re: Wie mit GDI+ einen Selektionsrahmen zeichnen?
 
Danke für den Hinweis. Dann werd ich das erst mal auf GDI lassen.

Uli


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:17 Uhr.

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