@Override
public void paint(Graphics g) {
Dimension d = vv.getSize();
FontRenderContext frc = ((Graphics2D) g).getFontRenderContext();
Font f = new Font("Times", Font.BOLD, 30);
TextLayout tl = new TextLayout(str, f, frc);
AffineTransform transform = new AffineTransform();
transform.setToTranslation(d.width / 2, d.height / 2);
transform.rotate(Math.toRadians(315));
Shape shape = tl.getOutline(transform);
g.translate(-shape.getBounds().width / 2,
shape.getBounds().height / 2);
g.setColor(Color.lightGray);
((Graphics2D) g).draw(shape);
}
LayerViewer.java 文件源码
java
阅读 27
收藏 0
点赞 0
评论 0
项目:alevin-svn2
作者:
评论列表
文章目录