java-forum.org
JBoss Seam
Alter Preis: 39,95 €
Jetzt: 0,00 €

zzgl. Versandkosten

Zurück   java-forum.org > Java - Programmierung > Allgemeine Java-Themen

Allgemeine Java-Themen Allgemeine Themen, die nicht in andere Fachforen und nicht zu den Java Basics gehören

Antwort    
Themen-Optionen Thema durchsuchen Ansicht
Alt 09.02.2010, 00:49   #1 (permalink)
Neuer Benutzer
Byte
 
Benutzerbild von lenniii
 
Registriert seit: 08.11.2009
Beiträge: 23
Abgegebene Danke: 3
Erhielt 1 Danke für 1 Beitrag
Standard AffineTransform

Hi Community,

ich würde gerne wissen, ob und wie es möglich ist, AffineTransforms Scale-Funktion beizubringen, dass es die y-Achse spiegeln soll.

Ich benutzte ein Image, das den Ursprung (0,0) in der unteren linken Ecke hat, nicht wie üblich in der oberen linken Ecke. Dadurch liegt der Punkt 100/100 nun an der Stelle 900/100 auf einem Image mit der Höhe von 1000. Skalierung mit 4/4 soll nun aber an die Stelle 500/500 führen, und nicht nach 3600/500.

Danke im Voraus,
Lenniii
lenniii ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 09.02.2010, 01:31   #2 (permalink)
Ausnahmsweise
Inkognito
 
Beiträge: n/a
Wie wäre es mit einem kleinen Beispiel?

Meine Glaskugel vermutet aber schon etwas.
 
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 09.02.2010, 01:43   #3 (permalink)
Neuer Benutzer
Byte
Themenstarter
 
Benutzerbild von lenniii
 
Registriert seit: 08.11.2009
Beiträge: 23
Abgegebene Danke: 3
Erhielt 1 Danke für 1 Beitrag
Naja, irgendwo gibt's ne Deklaration und Initialisierung,
Java Code: Quelltext in neuem Fenster öffnen
1
AffineTransform currentTX = new AffineTransform();

Innerhalb einer Funktion kann der Scale-Faktor gesetzt werden
Java Code: Quelltext in neuem Fenster öffnen
1
this.currentTX.scale(sx, sy);

... und dann wird's irgendwann gezeichnet.
Path ist ein GeneralPath
Java Code: Quelltext in neuem Fenster öffnen
1
this.image.draw( currentTX.createTransformedShape(path) );

Hoffe das befriedigt deine Glaskugel : )
lenniii ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 09.02.2010, 13:54   #4 (permalink)
Stammbenutzer
CD-R 80
 
Registriert seit: 07.01.2007
Beiträge: 8.622
Abgegebene Danke: 0
Erhielt 147 Danke für 142 Beiträge
Geht wohl nur durch geeignete Hintereinanderausführung einer Spiegelung (skalierung -1), Verschiebung (um Bildhöhe) und der eigentlichen Skalierung...
Marco13 ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Antwort    

Lesezeichen

Latex Maths & Physics Editor ...

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
AffineTransform Skalieren? Gast Allgemeine Java-Themen 2 09.04.2008 10:33
AffineTransform Deployment 1 24.03.2007 19:14
Schwarze Striche am Rand von Bildern nach AffineTransform conan2 Spiele- und Multimedia-Programmierung 0 30.06.2006 18:47
AffineTransform rotate raffnix AWT, Swing & SWT 0 28.05.2005 20:14
AffineTransform mehrmals nachein. anwenden raffnix AWT, Swing & SWT 1 19.05.2005 18:42


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:13 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.2
Thanks for Smilies by smilies.4-user.de