Ich könnte auch einen Offset abziehen. Genau das mach ich mittels glTranslated.
Das blöde ist ich habe mehrere verschiedene Grafikengines die dahinterstecken (
GDI,
GDI+,
OpenGl etc.).
Für meine eigene
GDI implemntierugn (mit Matrizen) funzt das ohne Probleme:
Translate(MitteBildschirm)
Scale(Zoom)
Translate(OffsetPosition)
Zeichne(AbsoluteGKKoordinate)
Jetzt müsste ich das wieder in
Opengl umbauen :/ Um grunde ist Zeichne(AbsoluteGKKoordinate-OffsetPosition) das was wohl dafür verantwortlich ist. Ich teste mal ein bisl.