Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Flocke,
29. Jun 2005
Also liegt das TImage auf dem Hauptformular, auf dem auch der TActionMainMenuBar liegt, und du verschiebst das ganze, indem du TImage.Left und TImage.Top Werte zuweist?
... und du hast vorhin ein TPanel (z.B. mit Align=alClient) auf das Hauptformular gelegt und dann das Bild da hinein gepackt hast (z.B. mit Ausschneiden und Einfügen)?
Ich hab' so was hier gerade mal probiert und bei mir...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Flocke,
29. Jun 2005
Wie zeichnest du die Bitmap denn überhaupt?
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Flocke,
29. Jun 2005
Es könnte daran liegen, dass du direkt auf das Formular zeichnest. Ein Windows-Menü gehört nicht zum Client-Bereich einer Anwendung, ein TActionMenu schon. Wenn das Verschieben also ein Form.Invalidate auslöst, dann wird auch das ActionMenu neu gezeichnet.
Abhilfe könnte ein Panel sein, in dem du das Bild verschiebst oder aber auch eine TPaintBox oder TScrollBox - auf jeden Fall ein...