Forum: Multimedia
Delphi
by Jazzman_Marburg,
24. Mai 2009
Klasse Erklärung!
Vielen Dank, dass Du genau auf das eingegangen bist, was ich versuchte zu verstehen.
Der entscheidende Satz war:
>Erst zeichnet sich das Gitternetz (Ball ist unsichtbar) und danach zeichnet sich der Ball wieder drüber. Es gibt also immer Momente in denen der Ball nicht zu sehen ist.
Man kann bei meinem Vorgehen genau das beobachten: Momente, in denen der Ball nicht zu...
Forum: Multimedia
Delphi
by Jazzman_Marburg,
24. Mai 2009
Hallo jfheins,
dankeschön für Deinen Vorschlag!
Hierzu noch mal eine kleine Nachfrage.
Du schlägst vor:
---------------------------------
// OnTimer oder so
begin
Ball.Step(deltaT);
Forum: Multimedia
Delphi
by Jazzman_Marburg,
23. Mai 2009
>Das zeigt, dass du den Sinn hinter dem Offscreenbitmap nicht verstanden hast.
Ich dachte ich hätte die durch meine Anfangsfrage vorweggenommen.
>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.
Meine Idee war es das Gitternetz unabhängig von den Grafik-Objekten, die sich darauf...
Forum: Multimedia
Delphi
by Jazzman_Marburg,
23. Mai 2009
Tach auch!
Was für ein Missverständnis! Das liegt sicher an meiner Beschreibung...
>Visuelle Komponenten sind für solche Vorhaben ungeeignet. Zeichne deine Kugeln stattdessen selbst.
Selbstzeichnen? Tu ich doch! Mit BackBuffer.Canvas.Ellipse(); Das ist doch der Sinn des BackBuffers.
>Dann erzeugst du per Code in unsichtbares TBitmap
Das BackBuffer wird doch in der Klasse TBall erzeugt...
Forum: Multimedia
Delphi
by Jazzman_Marburg,
23. Mai 2009
Hallo Gemeinde,
es ist zum Haareraufen. Ich vermute ich habe da wohl etwas missverstanden mit DoubleBuffered, BitBlt & Co. Vielleicht habt ihr eine Idee woran es liget.
Hierum geht es: Freier Fall einer Kugel.
Auf dem Panel1 liegt ein TImage (Image1) mit der selben Größe. Auf das Canvas des Image1 zeichne ich im OnPaint Event ein Gitter. Auf diesem Image1 liegt ein kleineres Image2. Darin...