Hallo,
so hab das Problem jetzt mit eine globalen Definition gelöst, danke Kha.
Das Koordinatensystem liegt jetzt in der linken unteren Ecke:
C#-Quelltext
1: 2: 3:
| PicBoxHoehe = pictureBox1.Size.Height; e.Graphics.TranslateTransform(0, PicBoxHoehe); e.Graphics.ScaleTransform(1, -1); |
Ich hab zwei Achsen einzecihnen lassen und mit x und y beschriftet. Leider ist der TExt gedraht (also beim y fällts auf).
Außerdem wird die x-Achse jetzt nicht mehr angezeigt. Die Bildfläche der PictureBox scheint kleiner zu sein, denn wenn ich mit Maus mich an den unteren Rand bewege, bleibt der Y-Wert bei 5 Pixel stehen und geht nicht auf Null. Woran kann das liegen?
Bevor das Koordinatensytem gedreht wurde hat es noch funktioniert. Den Mauswert berechne ich nun mit:
C#-Quelltext
1:
| NeuPoint P = new NeuPoint(e.X,PicBoxHoehe- e.Y); |
vg
Coja