Zitat von
NamenLozer:
Zu problem 2: Das ist so, weil das DrawGrid im gegensatz zum Image ein Windows-
Handle hat, d.h. es ist ein "eigenes" Fenster. Ein Image dagegen kann immer nur auf die Zeichenfläche seines Parents zeichnen. Wenn das Image nicht transparent sein soll versuch doch mal, es auf ein Panel zu pflanzen
Es soll transparent sein. Ich hab in FormCreate mal
Image1.Parent:=DrawGrid1;
geschrieben. Jetzt befindet es sich auf dem DrawGrid
Nun erkenne ich, dass das Image nicht sichtbar und unsichtbar wird, sondern immer zwischen der oberen linken Ecke des Parents hin und herspringt, wenn ich es bewege. (Deswegen bringt DoubleBuffered auch nix.)
Zitat von
NamenLozer:
Besitzt TImage diese Eigenschaft überhaupt? Ich dachte immer, die Eigenschaft DoubleBuffered wäre Komponenten mit Fensterhandle vorbehalten
Recht hast du, aber wie gesagt, DoubleBuffered löst das Problem nicht.
Edit: Statt mit Drag'n'Drop könnte ich es ja auch mit MouseMove, -down, und -up machen.