Einen Ausschnitt aus einem riesigen Bild machen
Verfasst: 12. März 2007 22:38
Hallo!
Ich stehe vor dem Problem, dass ich ein Koordinatensystem habe, welches sowohl bei keinem Zoom funktionieren soll als auch beim Heranfahren. Gitternetzlinien mit nur einem Pixel breite sollen auch bei keinem Zoom sichtbar bleiben.
Mein Koordinatensystem hat den Mittelpunkt 0,0. Ich benötige die Werte -1 bis 1. Daher setzte ich setWindow(-1*s, -1*s, 2*s, 2*s); s ist dabei die Hälfte einer Seite des Widgets. Also bei einem 400x400 Widget habe ich ebensoviele Pixel und kann meine loogischen Koordinaten bequem von -1*s bis +1*s ansprechen.
Jetzt brauche ich eine Lösung für den Zoom. Geht man näher ran sind die z.B. 400x400 Px zu grob. Mache ich diese von vorn herein größer, so erkennt man (z.B. Gitternetzlinien) nicht mehr, weil diese aus 1 px breite bestehen.
Sicher gibt es da eine elegante Lösung, die ich übersehen habe, oder? Oder muss ich doch die feinen Strukturen größer darstellen, wenn ich nicht zoome?
Grüße!
Ich stehe vor dem Problem, dass ich ein Koordinatensystem habe, welches sowohl bei keinem Zoom funktionieren soll als auch beim Heranfahren. Gitternetzlinien mit nur einem Pixel breite sollen auch bei keinem Zoom sichtbar bleiben.
Mein Koordinatensystem hat den Mittelpunkt 0,0. Ich benötige die Werte -1 bis 1. Daher setzte ich setWindow(-1*s, -1*s, 2*s, 2*s); s ist dabei die Hälfte einer Seite des Widgets. Also bei einem 400x400 Widget habe ich ebensoviele Pixel und kann meine loogischen Koordinaten bequem von -1*s bis +1*s ansprechen.
Jetzt brauche ich eine Lösung für den Zoom. Geht man näher ran sind die z.B. 400x400 Px zu grob. Mache ich diese von vorn herein größer, so erkennt man (z.B. Gitternetzlinien) nicht mehr, weil diese aus 1 px breite bestehen.
Sicher gibt es da eine elegante Lösung, die ich übersehen habe, oder? Oder muss ich doch die feinen Strukturen größer darstellen, wenn ich nicht zoome?
Grüße!