Hoi.
t.b.v. de overzichtelijkheid open ik een nieuw topic, met een vraag over het roteren van ovalen/ ellipsen...
ik heb de volgende paint code:
Ik wil dus gewoon de ellipse die ik teken met 45 graden draaien. Op websites vind ik genoeg voorbeelden, en hij draait de ellipse ook wel, maar hij tekent hem niet meer op de positie waar ik geklikt heb.
Ik krijg namelijk Points gestuurd via een iterator, en die lees ik 1 voor 1 uit. Die point bestaan uit x en y coordinaten, en ik heb het idee dat ik daar iets mee moet doen
haal ik de Math.toRadials regel weg, dan pakt hij wel de juiste x,y point. Gebruik ik de regel, dan plaatst hij de ellipse steeds lager en meer naar rechts naarmate ikzelf steeds verder naar rechts ga.. Als ik dus linksboven inde hoek klik, plaatst hij hem daar ook, maar ga ik iets naar rechts, dan plaatst hij de ellipse een stuk naar onderen, en iets naar rechts...
Hoe kan dit?
t.b.v. de overzichtelijkheid open ik een nieuw topic, met een vraag over het roteren van ovalen/ ellipsen...
ik heb de volgende paint code:
Java:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| g2d = (Graphics2D)g; g2d.rotate(Math.toRadians(45)); int scale = (int)layout.getScale(); Color base = Color.magenta; Color alphaColor = new Color(base.getRed(), base.getGreen(), base.getBlue(), 100); iter = placeAPs.getPoints(); while (iter.hasNext()) { Point p = (Point)iter.next(); g2d.translate(0, 0); g2d.setColor(base); Ellipse2D shape = new Ellipse2D.Double((int)p.getX(), (int)p.getY(), scale, 50); g2d.fill(shape); } |
Ik wil dus gewoon de ellipse die ik teken met 45 graden draaien. Op websites vind ik genoeg voorbeelden, en hij draait de ellipse ook wel, maar hij tekent hem niet meer op de positie waar ik geklikt heb.
Ik krijg namelijk Points gestuurd via een iterator, en die lees ik 1 voor 1 uit. Die point bestaan uit x en y coordinaten, en ik heb het idee dat ik daar iets mee moet doen
haal ik de Math.toRadials regel weg, dan pakt hij wel de juiste x,y point. Gebruik ik de regel, dan plaatst hij de ellipse steeds lager en meer naar rechts naarmate ikzelf steeds verder naar rechts ga.. Als ik dus linksboven inde hoek klik, plaatst hij hem daar ook, maar ga ik iets naar rechts, dan plaatst hij de ellipse een stuk naar onderen, en iets naar rechts...
Hoe kan dit?