Forum: Multimedia
Delphi
by sakura,
14. Okt 2002
Ich würde einen OnPaint Handler erstellen für die Paint Boxes, aber nicht das OnPaint Ereignis des Forms. Kurzes Beispiel
procedure BoxesOnPaint(Sender: TPaintBox);
var
PB: TPaintBox;
Bmp: TBitmap;
begin
if Sender = PaintBox1 then begin
PB := PaintBox1;
Bmp := Bitmap1;
Forum: Multimedia
Delphi
by sakura,
13. Okt 2002
:twisted: Wie, mich übersehen :twisted:
...:cat:...
Forum: Multimedia
Delphi
by sakura,
13. Okt 2002
TImage.Canvas ist direkt vom geladenen Bild (Picture) abhängig. Wenn kein Bild geladen wird, dann ist die Größe des Canvas unveränderlich gleich der Größe von TImage zum Zeitpunkt der Erstllung des Images. :!: NIMM TPainBox :!:
Forum: Multimedia
Delphi
by sakura,
13. Okt 2002
Wenn ich Dir einen Tipp geben darf, dann nutze die TPaintBox Komponente, die ist dafür geeigneter. Im Hintergrund erstelle ein TBitmap, welches Du dann im OnPaint Ereignis auf den PaintBox.Canvas kopierst.
Die Image Komponente ist wirklich nur gut, wenn Du auch ein Bild lädst.