Pixel in Zentimeter umrechnen
-
Ich möchte in meinem Dialog anzeigen wieviel Zentimmeter/Meter der Benutzer die Maus bewegt hat . Das mache ich per OnMouseMove . Die Funktion reagiert ja , denke ich , bei jedem Pixel . Wie rechen ich das jetzt in Zentimeter um ?
-
feste Umrechnung kann's nicht geben!
Denn der eine hat einen 17", der andere einen 19" Monitor.
Einer hat 1024*768 eingestellt, ein anderer 1280*1024, ein dritter sonstwas.
Diese Grössen müsstest du also vorher abfragen.
-
BTW, OnMouseMove wird sicher nicht für jeden Pixel aufgerufen!
Aber das ist das kleinere Problem. Du kannst ja die letze Pixelposition Abspeichern und dazu die Differenz bilden.
-
Achso, und du möchtest die Distanz auf dem Mousepad (nicht Bildschirm)?
Dann spielen zusätzlich noch die Auflösung deiner Maus und Einstellungen des Maustreibers eine Rolle.
-
hmmm eigentlich wollte ich die auf dem Bildschirm ausgeben . Naja scheind doch nicht so einfach zu sein . Trotzdem danke für die Antworten.
-
du kannst natürlich eine distanz am beildschirm anzeigen lassen und den user bitten diese nachzumessen... den rest kann man dann berechnen *g*