![]() |
Canvas in Komponenten
Moin Leuts.
Um mit MoveTo bzw. LineTo einen Punkt bzw. Line zu setzen braucht man gewöhnlich einen Ausgangsparameter. Nun würde ich gerne das ganze auf eine bestimmte Komponente beziehn.Ein Panel beispielsweise. Oder ist sowas nicht ratsam, sondern die Punkte immer auf das Form beziehen? Ich hoffe das ich mich halbwegs ausdrücken konnte :) |
Wenn Du auf den Canvas einer Control zugreifst, so ist der immer relativ zu deren Position. Die meisten Componenten, wie auch das Panel, ermöglichen jedoch keinen direkten Zugriff auf deren Canvas. Deshalb solltest Du wohl auf eine PaintBox o.ä. ausweichen.
|
Wenns sein muss kannst du jedoch auch auf ein Panel zeichnen:
Delphi-Quellcode:
Hinterher natürlich wieder freigeben.
var
ACanvas: TCanvas; //Das Canvas ... ACanvas := TCanvas.Create; //Canvas Erzeugen ACanvas.Handle := GetDC(Panel1.Handle); //Panel1 zuweisen Gruß, Sebastian |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:53 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