Java/swing affine transformationen

moin,
ich habe ein kleines problem mit dem Graphics2D Kontext:
folgendes szenario:

ich habe eine zeichenflaeche (Graphics2D g2)
auf der ich munter shapes zeichnen kann … diese hat auch eine zoomfunktion. diese zoomfunktion wird mittels einer affinen transformation realisiert.
funktioniert auch alles wunnebar, bloooos:
sobald ich mit texturen arbeite klappts nicht mehr so wie es soll, d.h. beim zoomen werden die texturpatterns pixelig.

gibt es eine moeglichkeit dies trotzdem mit einer affinen transformation zu loesen oder muss ich fuer alle meine shapes eigene zoomfunktionen implementieren … diese tipparbeit wuerd ich gern vermeiden :wink:

Moin,

moin,

oh, jemand aus dem Norden :wink:))

ich habe ein kleines problem mit dem Graphics2D Kontext:
folgendes szenario:

ich habe eine zeichenflaeche (Graphics2D g2)
auf der ich munter shapes zeichnen kann … diese hat auch
eine zoomfunktion. diese zoomfunktion wird mittels einer
affinen transformation realisiert.
funktioniert auch alles wunnebar, bloooos:
sobald ich mit texturen arbeite klappts nicht mehr so wie es
soll, d.h. beim zoomen werden die texturpatterns pixelig.

Das Verhalten ist aber genau richtig, da die affinen Transformationen auch auf die Texturen wirken. Wenn die Texturen erst ab einer tieferen Zoomstufe pixelig werden sollen, dann muß alles entsprechend vorher hochskaliert sein. Das geht aber evtl. auf die Performance, da evtl. die Texturen auch größer werden.

Gruss,
Frank

jau, so ist es leider … schade eigentlich das ich die texturen nicht so einfach mitskalieren kann, schliesslich zeichne ich so eine textur ja auch mit vektoren zusammen …