PaintBox dynamisch erstellen

stefan top

Grünschnabel
Hallo

ich benutze den borland builder 5.
ich würde gerne eine PaintBox dynamisch erstellen.

Code:
TPaintBox *box = new TPaintBox(Form1);

box->Parent = Form1;
box->Height = 100;
box->Width = 200;
box->Top = 100;
box->Left = 60;

soweit so gut. wenn ich jetzt allerdings etwas zeichnen möchte. egal ob mit der funktion LineTo oder Rectangle wird nichts gezeichnet.

Code:
box->Canvas->LineTo(5,5);

die Pen Position kann ich belibig verändern. es wird auch keine Fehlermeldung gegeben.
Ich habe das selbe mal mit Buttons und Textfeldern pobiert, diese kann ich dynamisch erstellen.

Danke für die Hilfe

mfg
stefan
 
Hallo,

du musst ein OnPaint-Ereignis erstellen wo du die Zeichenaufgaben rein steckst damit die Linie sichtbar bleibt.
 
Hallo

kannst du mir bitte das noch genauer erklären. ich arbeite jetzt zum ersten mal mit den dynamischen objekten. wie genau kann ich bei dynamischen objekten ein event erzeugen. folgendes habe ich mir grade mal angeschaut
Code:
box->OnPaint()
Leider werde ich daraus noch nicht ganz schlau.

mfg
stefan
 
Zurück