Forum: Multimedia
Delphi
by jfheins,
24. Mai 2009
Genau das ist der Fall.
Vielleicht wirst du lachen. Aber bei deinem Ansatz (Ball und Gitternetz bekommen je eine eigene Image-Komponente) passiert folgendes:
1. Das Image vom Gitternetz wird von Delphi gezeichnet.
2. Das Image vom Ball wird gezeichnet, und überdeckt dann das Gitternetz.
3. Im OnTimer verschiebst du den Ball. Daraufhin zeichnet sich das Image des Gitternetzes neu (weil...
Forum: Multimedia
Delphi
by jfheins,
23. Mai 2009
Dann mach sowas:
var
MyBitmap: TBitmap;
Gitternetz: TGrid;
Ball: TBall;
// FormCreate oder so
begin
MyBitmap := TBitmap.Create();
Gitternetz := TGrid.Create(MyBitmap);
Forum: Multimedia
Delphi
by jfheins,
23. Mai 2009
Das zeigt, dass du den Sinn hinter dem Offscreenbitmap nicht verstanden hast.
Du sollst alles auf ein Bitmap zeichnen und das dann erst auf ein Canvas kopieren (vorzugweise Paintbox) und nicht alle Einzelteile in seperate Images laden.