Zitat von
Khabarakh:
Ich merke gerade erst, dass dein Beispiel sowieso etwas verquer ist
. Nehmen wir mal an, ich will eine Linie ((30|30);(80|80)) zeichnen, also die Diagonale des Images. Dann muss ich doch wohl ein 80x80-Bitmap erstellen und dessen Rect(30, 30, 80, 80)-Ausschnitt auf das Image ((0|0)) kopieren.
Nene, er will den Bezugspunkt auf (30|30) setzen, NICHT (-30|-30). D.h., wenn er 0 schreibt, soll bei 30 gezeichnet werden. Wenn er quer durch ein 50x50-Image zeichnen wollte (was er aber wahrscheinlich nicht will, weil er nur jenseits der 30en zeichnen will), müsste er schreiben wollen "MoveTo(-30,-30); LineTo(20, 20);"
Das würde mit dem Offscreen-Bitmap
nicht funzen (wg. negativen Werten).