Registriert seit: 4. Sep 2010
Ort: Berlin
53 Beiträge
Delphi XE5 Enterprise
|
FMX TImageControl.Bitmap Größe anpassen
24. Feb 2014, 14:56
Hi,
das Bild vom Kundenlogo ist nicht hoch und ziemlich breit (B 1500 x H 100), am rechten Rand ist das eigentliche Logo, der linke Bereich ist mehr oder weniger unifarben.
Das Bild soll im Headerbereich der iPad-App angezeigt werden.
Damit man das eigentliche Logo immer sehen kann (Hoch/Quer), wird das Bild rechtsbündig (.align=alRight) angeordnet.
Auf der Form ist zuerst ein TPanel mit .height=100 und .align=alTop.
In dem TPanel sitzt ein TImageControl mit .align=alRight und exakt den Dimensionen des Bildes (.height=100, .width=1500).
1. Problem: beim Laden des Bildes (JPG) im Entwurfsmodus wird - obwohl die Dimensionen genau passen - das Bild trotzdem irgendwie etwas verkleinert, es entsteht ein unschöner Rand.
2. Problem: auf dem iPad werden _alle_ Formatieranweisungen des TImageControl ignoriert.
Das Bild erscheint irgendwie verkleinert und immer zentriert.
Versuche, die Dimensionen beim Start explizit anzupassen mit MyImageControl.Bitmap.resize(1500, 100) - in .formCreate() und in .formShow() - werden ignoriert.
(Obwohl komischerweise verkleinern geht, nur nicht vergrößern bzw. auf die richtige Größe bringen)
Hilfe/Wiki => leer.
Irgendwelche Tipps?
Danke vorab.
|