Hallo Mathias,
jo ....
Mein Denkfehler war: angenommen ich müßte eine Linie zeichnen von der linken oberen Ecke des Bildschirms zur rechten unteren Ecke. Bei einer Auflösung des Bildschirms von z.B. 800*600 wären das -ich sag mal- 1000 Pixel. Bei einer Auflösung von 1024x786 eben entsprechend mehr, obwohl es die gleiche Strecke ist. Aber: wenn ein Canvas 300x600 hat, hat es eben genau diese Zahl an Pixel unabhängig von der Auflösung des Bildschirms.
Mein Problem war, dass ich maßstabsgetreu eine Strecke berechnen soll, aber nur den Anfangspunkt und den Richtungsvektor kenne. Ich kenne jedoch nicht die Länge der Strecke. Also habe ich mir gedacht, ich fange mal an zu zeichnen und beende das wenn ich auf die andere Linie treffe. Dann berechne ich die Länge in Pixel, da ich nun den Endpunkt kenne. Da ich weiß, dass z.B. 250 Pixel eine Strecke von einem Meter repräsentieren, weiss ich auch, wie lange diese eben eingezeichnete Strecke ist. Oder ???????
Da ist eben die Auflösung eine Grundvoraussetzung.
Vielen Dank und Gruss
Markus
