MDI + Canvas
-
Tag allerseits,
vorab, ich habe bereits nach diversen Threads gesucht und auch einige gefunden,
allerdings haben die mich nicht wirklich weitergebracht.Ich will mit Hilfe des Canvas auf den MDI-Hintergrund zeichnen. Wie bereits in
einigen Threads nachzulesen, ist das so ohne weiteres nicht moeglich.Setze ich ein TImage auf das MDI mit Align = alClient und zeichne, dann ist
erstmal nichts zu sehen. Schiebe ich das Fenster z. B. aus meinem Bildschirm
heraus und wieder rein, dann ist die Linie zu sehen, welche ich zuvor gezeichnet
habe.Genauso kann ich z. B. auch ein Child-Fenster ueber den Bereich ziehen, wo ich
zuvor gezeichnet habe. Auch dann taucht die Linie dort auf. Es muss also
die Flaeche irgendwie aktualisiert werden, so dass die Linie dann zu sehen ist.
Mit Hilfe von TImage->Canvas->Repaint() etc. ist das allerdings nicht der Fall.Was kann ich da machen?
Achtung: Ich will kein Hintergrundbild haben!
mfg
v R
-
Hallo
was passiert wenn du direkt Repaint() des MDI-Forms aufrufts?
bis bald
akari
-
Tag,
das bringt leider gar nichts.
mfg
v R