BenJava'da Graphics2D ile metin nasıl döndürülebilir?
Benim kod budur .. Graphics2D kullanarak Jpanel metni döndürmek istiyorum: Bu yöntem bir dikdörtgen ve dikdörtgen üzerine bir metin çizmek gerekir, ancak
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)
i tüm bu yöntemi çalıştırdığınızda ..
Teşekkür :)
Bu mükemmel çalıştı !! :) Teşekkürler !! – rafuru
Yani dizeyi döndürür, ancak koordinat sistemini değil? – qed
Oluşturma bağlamının geçerli ['dönüşümü '' (http://docs.oracle.com/javase/7/docs/api/java/awt/Graphics2D.html#getTransform()) değiştirir. ['Graphics2D'] (http://docs.oracle.com/javase/7/docs/api/java/awt/Graphics2D.html) referansı, dönüşümün Kullanıcı Alanı koordinat sisteminden Cihaz Alanına dönüştürülmesinde kullanıldığını belirtir. Yani, koordinat sistemini döndürür :) Bu örnekteki son satır, dizgi oluşturulduktan sonra dönüşümü geri yüklemektir. – Mersenne