also für den Drucker ist das ziemlich einfach (siehe obigen Post)
für Bildschirmdarstellungen ist es "nahezu" unmöglich, da Du nicht weißt, welche Maße der Bildschirm hat. Die Screen.PixelsPerInch Funktion gibt Dir zwar ne Zahl zurück, die ist aber dafür völlig nutzlos, da Du ja nicht weißt wie groß der Bildschrim des Users ist (es sei denn, du lässt sie ihn eingeben
)