【问题标题】:Java AffineTransform moving originJava AffineTransform 移动原点
【发布时间】:2009-07-13 21:56:51
【问题描述】:

我想将原点从组件的左上角移动到中下角? 我一直在玩 AffineTransform 类无法让它工作?

【问题讨论】:

    标签: java graphics affinetransform


    【解决方案1】:

    您将需要尝试绘制的组件的高度和宽度。假设您在paint(Graphics g) 方法中,最简单的方法是:

    paint(Graphics g){
    
    Graphics2D g2 =  (Graphics2D)g;
    
    g2.translate( component.getWidth()/2.0, component.getHeight()/2.0);
    
    //...
    
    }
    

    【讨论】:

    • 这已经移动了原点,但一切仍然颠倒。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-08
    • 2011-09-09
    • 1970-01-01
    • 1970-01-01
    • 2018-10-30
    相关资源
    最近更新 更多