![]() |
Re: Pixel in Millimeter umrechnen
Die auflösung geht easy .. einfach
Delphi-Quellcode:
die Größe des Monitors brauchste dann hald noch :gruebel:
Screen.Width
bzw. Screen.Height |
Re: Pixel in Millimeter umrechnen
mit der funktion
Delphi-Quellcode:
solltest eigentlich alles abrufen können
GetDeviceCaps
|
Re: Pixel in Millimeter umrechnen
Ich muss noch mal dumm fragen. wie bekomme ich Millimeter in Pixel? Ich habe eine DIN-A4 Seite dies soll auf dem Monitor dargestellt werden. Die Größe ist in Millimetern angegeben (197 x 290), wie komme ich jetzt davon auf die Pixel?
Bisher habe ich:
Delphi-Quellcode:
Da kommt 745 Pixel raus. Mein Monitor hat aber eine Auflösung von 1280 x 1024 und ein DinA-4 Blatt ist höher als 1024 Pixel, wenn ich es vor den Monitor halte.
// Wie viel Pixel sind ein Millimeter?
ppm := GetDeviceCaps(GetDC(0), LOGPIXELSX) / 25.4; // Seitengröße in Pixel umrechnen Page.Width := Round(Page.Width * ppm); ShowMessage(IntToStr(Page.Width)); |
Re: Pixel in Millimeter umrechnen
ähm... du rechnest ja hier auch die breite aus. und nicht die höhe.
EDIT: außerdem ist es grober unfug, einer seitengröße in millimeter die seitengröße in pixeln zuzuweisen - da kannst du dir nie ganz sicher sein, ob da jetzt millimeter oder pixel drinstehn. |
Re: Pixel in Millimeter umrechnen
Zitat:
Wann ist Feierabend? :gruebel: |
Re: Pixel in Millimeter umrechnen
Ich würd dir jetzt auch empfehlen, das manuell zu kalibrieren, wenns wirklich genau gehen muss.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:51 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