मैं एक JPanel Graphics2D के प्रयोग पर पाठ घुमाना चाहते ..जावा में ग्राफिक्स 2 डी के साथ पाठ को घुमाने के लिए कैसे?
मेरे कोड यह है:
double paso=d.width/numeroBarras;
double alto=datos[i].valor;
Font fBarras=new Font("Serif", Font.PLAIN, 15);
g2.setFont(fBarras);
Rectangle2D barra=new Rectangle2D.Double(x,d.height-alto,paso,alto);
//g2.fill(barra);
x+=paso;
g2.draw(barra);
g2.rotate(-Math.PI/2);
g2.setColor(Color.BLACK);
g2.drawString(datos[i].titulo,(float)alto,(float)paso)
इस विधि एक आयत और आयत पर एक पाठ आकर्षित करना होगा, लेकिन जब मैं इस विधि सभी को चलाने ग्राफिक घुमाया जाता है और मैं सिर्फ पाठ बारी बारी चाहते हैं ..
धन्यवाद :)
यह पूरी तरह से काम किया है !! :) धन्यवाद !! – rafuru
तो यह स्ट्रिंग को घुमाता है लेकिन समन्वय प्रणाली नहीं है? – qed
संदर्भ प्रस्तुत करने के वर्तमान ['transform'] (http://docs.oracle.com/javase/7/docs/api/java/awt/Graphics2D.html#getTransform()) को संशोधित करता है। ['ग्राफिक्स 2 डी'] (http://docs.oracle.com/javase/7/docs/api/java/awt/Graphics2D.html) संदर्भ बताता है कि ट्रांसफॉर्म का उपयोग उपयोगकर्ता स्पेस समन्वय प्रणाली से डिवाइस स्पेस में कनवर्ट करने के लिए किया जाता है। तो, यह समन्वय प्रणाली घुमाता है :) इस उदाहरण की अंतिम पंक्ति स्ट्रिंग प्रतिपादन के बाद परिवर्तन बहाल कर रहा है। – Mersenne