Forum: Sonstige Fragen zu Delphi
Delphi
by Sir Rufo,
7. Jul 2015
Das Wichtigste ist, dass die PaintBox ihren Kram selber zeichnet. Und zwar in dem Event OnPaint.
Wenn die PaintBox nun also etwas mehr zeichnen soll, dann muss man so etwas wie einen Bauplan zur Verfügung stellen und dann kann die PaintBox diesen Bauplan abarbeiten.
Ändert man den Bauplan, dann teilt man das der PaintBox durch den Aufruf von TPaintBox.Repaint mit.
Der einfachste Bauplan,...
Forum: Sonstige Fragen zu Delphi
Delphi
by Sir Rufo,
7. Jul 2015
Wenn du auf dem Canvas der Paintbox malen möchtest, dann musst du auch auf dem Canvas der Paintbox malen und nicht auf dem Canvas der Form!
procedure TForm1.PaintBox1Paint(Sender: TObject);
var
LCanvas: TCanvas;
begin
LCanvas := TPaintBox(Sender).Canvas;
LCanvas.Ellipse(100,100,400,400);