Entwickler-Ecke

Sonstiges (Delphi) - PixelsPerInch


klaus dabergott - Sa 01.02.03 15:19
Titel: PixelsPerInch
Gruß
Nur mal ne kurze Information bräuchte ich. Der Wert PixelsPerInch(Forms)
wird bei mir auf 96 gesetz. meine aktuelle Auflösung ist 1024x768(17'')
Da ich ja nicht die Auflösung des Anwenders weiß muß ich irgendwie den Wert PixelsPerInch setzen, oder wie macht ihr es? :?:
Es geht mir einfach darum daß sich das Geramsche auf all meinen Forms den Gegebenheiten beim User von alleine anpasst.
Danke und Tschö Klaus


CenBells - Sa 01.02.03 15:35

Hallo,

ich mache mein design größenunabhängig. Dazu gibt es so schöne sachen, wie align und Constraints und anchors. Wenn man die richtig verwendet, sehen die edits und sonstigen kompos in jeder auflösung gut aus. Vor allem Anchors in verbindung mit Constraints hilft sehr gut.


klaus dabergott - Sa 01.02.03 17:04

Danke für die prompte Antwort. Hilft mir aber leider nicht weiter.
Ich rufe ein Formular (wsMaximized) auf,auf dem sich ca. 200 Edit's und die dazugehörigen Labels befinden.Meine aktuelle Auflösung ist 1024x768-17''
Wenn ich jetzt meine Auflösung auf 800x600 ändere muß der User doch denken das Programm ist für Blinde...wenn du weißt was ich meine.
Außerdem habe ich keine Lust in meinem Programm jedes Label,Edit usw. einzeln mit Anchors... zu bearbeiten somal es ja nichts nutz.
Trotzdem Danke für deine Hilfe und ein schönes Wochenende :evil:
Tschö Klaus


Aya - Sa 01.02.03 19:03

Hi,

die PPI sind bei jedem Monitor bei jeder auflösung gleich.

Das es dir alles so riesen groß vorkommt wenn du auf 800x600 umschaltest liegt einfach daran, das du es kleiner gewöhnt bist... schau dir dochmal die DesktopIcons an, die sind genauso groß...

Hättest du nen kleineren Monitor würdest du das nich merken...

Das einzige wo du den unterschied der PixelsPerInch (auch DotsPerInch genannt) deutlich siehst ist beim Drucken.

Tintenstrahldrucker haben z.B. 300 DPI
Laserdrucker aber 600 DPI...

Heißt, wenn du nich aufpasst und es nich von hand anpasst wird der ausdruck entweder auf dem Tintenstrahl riesig groß, oder aber auf dem Laser winzig klein... *g*

Au'revoir,
Aya~


klaus dabergott - So 02.02.03 12:31

Gruß
Das ist doch nicht ganz richtig. Ein Form unter 1024x768 erstellt(wsMaximized)zeigt doch das selbe Form bei einer Auflösung von 800x600
blos 70% der Kompos an(keine ScrollBars)
Wenn ich die Eigenschaft PixelsPerInch auf ca.150 stelle komme ich der Sache aber schon näher.


Aya - So 02.02.03 12:35

und wasm achst du bei den leuten die tatsächlich nur einen 15'' Monitor haben...?

dann stellst du denen die auflösung auf 150dpi um, und schwupp brauchen sie ne Lupe um es anzugucken... *g*