Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Skalierungsprobleme (https://www.delphipraxis.net/55394-skalierungsprobleme.html)

Baeuerle 20. Okt 2005 11:30


Skalierungsprobleme
 
Hallo,

ich möchte eine Anwendung Skalierbar machen, was die Auflösung und die Schriftgröße angeht (dpi).

Ich kann aber nur folgendermaßen skalieren

scaleby(orginalbreite/breitejetzt)

ODER

scaleby(dpiorginal/dpijetzt)

GIBT ES KEINE KOMBINATION AUS BEIDEM ???

Danke im voraus

jim_raynor 20. Okt 2005 11:37

Re: Skalierungsprobleme
 
Wie soll denn die Kombination aussehen :?:

Baeuerle 20. Okt 2005 11:44

Re: Skalierungsprobleme
 
Folgendermaßen:

Ich entwickle auf einem Rechner mit 1152*864 und 96 dpi. Die anwendung wird damit kompiliert.

So jetzt wird die Anwendung auf einen Rechner mit der Auflösung

1200*960 und 120 dpi
ODER
1152*864 und 120 dpi
ODER
1600*XXX und 96 dpi

abgelegt und soll immer gleich aussehen!!!

Es gibt beispiele wie ich nach dpi ODER nach der Auflösung skalieren kann.

ABER NIE BEIDES ZUSAMMEN !!!!

jim_raynor 20. Okt 2005 12:24

Re: Skalierungsprobleme
 
Mmh. Theoretisch müsstest du dann beide Werte bei ScaleBy berücksichtigen.

zum Beispiel so:
Delphi-Quellcode:
scaleby((orginalbreite*originaldpi)/(breitejetzt*dpijetzt))
Musst einfachmal bisschen rumprobieren obs passt ;) hab hier nichts zum testen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:42 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz