title image


Smiley Re: Suche TwPaintBox für ReportBuilder
Hallo DS2004,



Wenn Du für eine Kompo einen Canvas brauchst kannst Du mit wenigen Programmzeilen einen machen:



1. Variable im private-Abschnitt:

fCanvas: TControlCanvas;



2. Variable initialisieren und zuweisen in Create-Procedur:

fCanvas:= TControlCanvas.Create;

TControlCanvas(fCanvas).Control := Panel1;



3. Freigeben in Destroy-Procedur:

fCanvas.Free;



Jeder Zeichen-Vorgang auf fCanvas wird dann auf Panel1 ausgegeben.



z.B.:

fCanvas.Font.Assign(Panel1.Font); // Font von Panel an Canvas übergeben

fCanvas.TextOut(10,10,'Hello World');

fCanvas.Pen.Color := clBlue;

fCanvas.LineTo(10,20);

fCanvas.MoveTo(fCanvas.TextWidth('Hello World'),20);



funktioniert mit allen Kompos die ein Fenster als Opa oder so haben.



Gruß Johannes



geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: