Einzelnen Beitrag anzeigen

schotti65

Registriert seit: 4. Sep 2010
Ort: Berlin
53 Beiträge
 
Delphi XE5 Enterprise
 
#1

FMX TImageControl.Bitmap Größe anpassen

  Alt 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.
  Mit Zitat antworten Zitat