Frage zum AutoScaleMode

23/02/2009 - 23:45 von Thomas Huebner | Report spam
Hi NG,

ich habe ein Form mit einem Tabcontrol drauf. Entwurfszeit 96dpi. ich
habe Max und Minsize sowie Size im Load festgelegt damit die Form nicht
größer als das Tabcontrol gezogen werden kann. Jetzt habe ich einen User
der 120dpi eingestellt hat. Der Tabcontrol vergrößert sich und alle
Steuerelemente gehen korrekt mit. Einzig die Form bleibt auf MaxSize stehen.

Wie kann ich das umschiffen? Ich möchte MaxSize nicht freigeben. Die
Form sollte immer nur geringfügig größer als das Tabcontrol bleiben.

Gruß,
Thomas
 

Lesen sie die antworten

#1 Karsten Sosna
27/02/2009 - 17:03 | Warnen spam
Hallo Thomas,
habe es jetzt dreimal gelesen, aber noch nicht verstanden, wo Dein Problem
liegt. :=(

ich habe ein Form mit einem Tabcontrol drauf. Entwurfszeit 96dpi. ich habe
Max und Minsize sowie Size im Load festgelegt damit die Form nicht größer
als das Tabcontrol gezogen werden kann. Jetzt habe ich einen User der
120dpi eingestellt hat.



Was hat die Auflösung mit der Größe zu tun?

Der Tabcontrol vergrößert sich und alle Steuerelemente gehen korrekt mit.



Das kann nicht sein, wenn dann werden die Controls bei steigender Auflösung
kleiner "dargestellt."
Eine 480 pixel lange Linie bei einer Auflösung von 96dpi sollte ca. 5
Zoll(Inch) lang sein, die gleiche Linie bei 120 dpi lediglich 4 Zoll(Inch).
Also kleiner, nicht größer.

Einzig die Form bleibt auf MaxSize stehen.



Size hat nichts mit der Auflösung zu tun. Die Angabe Size erfolgt in Pixel,
Pixel <> DotPerInch(dpi)

Wie kann ich das umschiffen?



60° hart-steuerbord, Richtung Süden und am Kap der guten Hoffung immer
gerade aus. ;=)

Ich möchte MaxSize nicht freigeben.



???

Die Form sollte immer nur geringfügig größer als das Tabcontrol bleiben.



Ich weiß nicht was Du ànderst, aber da kann sich nichts àndern. Poste doch
mal etwas Code.
Gruß Scotty

Ähnliche fragen