Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Die größe eines Monitors ermitteln (nicht Pixel) (https://www.delphipraxis.net/196333-die-groesse-eines-monitors-ermitteln-nicht-pixel.html)

Alallart 12. Mai 2018 21:25

Die größe eines Monitors ermitteln (nicht Pixel)
 
Bevor ich mich auf die Suche mache, denn auf die Schnelle habe ich nichts gefunden, wollte ich mal fragen ob einer weiß ob man die Größe eines Monitors irgendwo im System auslesen kann, vorausgesetzt das System weiß sowas. Da heute dank P&P vieles ausgelesen werden kann, frage ich mich ob auch die Größe irgendwo angegeben ist, also z. B. 24" bzw. im Cm.

Ich meine damit nicht die Pixel Breite und Höhe. Ich brauche die Breite und Höhe in Zentimeter.

KodeZwerg 12. Mai 2018 21:43

AW: Die größe eines Monitors ermitteln (nicht Pixel)
 
Delphi-Quellcode:
HKEY_LOCAL_MACHINE/System/ControlSet001/Enum/DISPLAY/
ControlSet002, ControlSet003 usw.
Das bildet den Einstieg in die Systemregistrierung.

Die Windows-Api hat auch ein paar nützliche Befehle:
EnumDisplayMonitors(), GetMonitorInfo(), MonitorFromWindow(), EnumDisplayDevices(), DeviceCapabilities(), GetDeviceCaps() usw.

ABER die tatsächliche Dimension des verbauten Panels bekommst Du glaube ich nur über den Treiber heraus.
Mir ist keine Methode/Funktion bekannt die das auswertet.

Es gibt ja auch keinen Befehl mir die Dimension meines PC-Gehäuse auszuwerten oder wie groß der Raum ist in dem der PC steht.

hstreicher 13. Mai 2018 07:19

AW: Die größe eines Monitors ermitteln (nicht Pixel)
 
Auflösungen / DPI = Abmessungen

KodeZwerg 13. Mai 2018 07:31

AW: Die größe eines Monitors ermitteln (nicht Pixel)
 
34" @ 21:9 @ 3440x1440 @ 96dpi
Es ist wahrscheinlich noch etwas früh aber wie wende ich jetzt genau Deine Formel an um als Ergebnis = 34 zu erhalten?

haentschman 13. Mai 2018 07:33

AW: Die größe eines Monitors ermitteln (nicht Pixel)
 
Moin...:P
Zitat:

Ich brauche die Breite und Höhe in Zentimeter.
Ich fürchte das Vorhaben ist nicht realisierbar. :roll: Mein Yoga (10 Zoll) hat exakt die gleiche Auflösung(1980x200) und DPI wie mein 24"er auf dem Schreibtisch...offensichtlich sind die nicht gleich groß. :stupid:

KodeZwerg 13. Mai 2018 07:43

AW: Die größe eines Monitors ermitteln (nicht Pixel)
 
Zitat:

Zitat von haentschman (Beitrag 1401951)
1980x200

Guten Morgen, wach werden ^_^
Ich geh mal von 1980x1080 aus hehe

haentschman 13. Mai 2018 07:56

AW: Die größe eines Monitors ermitteln (nicht Pixel)
 
Zitat:

Ich geh mal von 1980x1080 aus hehe
1980x1200...ich sollte mal die Batterien wechseln. :wink:

KodeZwerg 13. Mai 2018 08:15

AW: Die größe eines Monitors ermitteln (nicht Pixel)
 
Ich habe mal etwas rumexperimentiert aber komme auf keinen grünen Zweig
Bei mir lt. Panel-Beschreibung: 34" = 86.36 cm, so aufgeteilt 796.63 mm x 333.46 mm

pixels-x-to-centimeters-conversion
3440 px ergibt 91.02 cm
1440 px ergibt 38.10 cm

Ich komme hier auf keinen Nenner. Ich vermute die Lochmaske/Pixel-Pitch bestimmt die tatsächliche Dimension des Panels wobei man dann noch das Gehäuse mitrechnen muss.

blawen 13. Mai 2018 09:06

AW: Die größe eines Monitors ermitteln (nicht Pixel)
 
Zitat:

Zitat von KodeZwerg (Beitrag 1401954)
Ich habe mal etwas rumexperimentiert aber komme auf keinen grünen Zweig
Bei mir lt. Panel-Beschreibung: 34" = 86.36 cm, so aufgeteilt 796.63 mm x 333.46 mm

pixels-x-to-centimeters-conversion
3440 px ergibt 91.02 cm
1440 px ergibt 38.10 cm

Ich komme hier auf keinen Nenner. Ich vermute die Lochmaske/Pixel-Pitch bestimmt die tatsächliche Dimension des Panels wobei man dann noch das Gehäuse mitrechnen muss.

Effektiv kannst Du auf der gleichen Fläche unterschiedliche Anzahl Pixel haben (z.B. HD/4k). Sofern die physikalische Grösse der Pixel nicht bekannt ist, ist es unmöglich, die genaue Displaygrösse zu bestimmen.

mkinzler 13. Mai 2018 09:14

AW: Die größe eines Monitors ermitteln (nicht Pixel)
 
Die Berechnung bezieht sich auf eine feste Pixeldichte. Diese unterscheidet sich aber von Bildschrm zu Bildschirm. Ein 24 Zoll Bildschirm in FullHD ist nunmal größer als eine 4 Zoll FullHD-Handy.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:08 Uhr.
Seite 1 von 2  1 2      

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