LayerViewer.java 文件源码

java
阅读 27 收藏 0 点赞 0 评论 0

项目:alevin-svn2 作者:
@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);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号