cbuilder und bitmap->coprect
-
Hello,
Ich habe ein grosses Image und mehrere kleine unsichtbare, wo Grafiken drin liegen.
Jetzt möchte ich ein kleines Spiel machen und wenn ich auf die grosse Image die Maus bewege, sollen demensprechend Sachen passieren, was genauer heisst, das aus den kleinen unsichtbaren Images, auf die sichtbare grosse per Canvas->CopyRect gezeichnet werden soll.Damit es nicht wie wild flackert, habe ich DoubleBuffer an.
Jetzt ist das ganze aber ar*ch langsam
Gibts dafür einen anderen Weg?

-
Kannst du uns vielleicht mal etwas Code zur Verfügung stellen, um besser erkennen zu können, was du genau machst !
-
Das was ich sagte

Image1->Canvas->CopyMode=cmSrcCopy;
Image1->Canvas->CopyRect(dest, Image2->Canvas, source);
-
Ähmm... wie wär's vielleicht mit etwas MEHR Quellcode? An den zwei Zeilen wird's sicherlich nicht liegen. Und welches DoubleBuffered hast du auf true gesetzt? Das vom Form?
-
jo einfach DoubleBuffered=true; mehr nicht.
beispiel: ich mach 15 rechtecke und wenn maus drüber ist ändert sich das jeweilige. wenn ich jetzt mit maus von 1-15 rübergehe, dann ändert sich das noch in der reihenfolge, obwohl maus am anderen ende schon steht. hat also starke verzögrung.