Java 怎么返回一个仿射变换,该变换将使窗口中的给定点居中

2019年7月16日21:56:51Java 怎么返回一个仿射变换,该变换将使窗口中的给定点居中已关闭评论 208 448字阅读1分29秒

1.简介

Java 怎么返回一个仿射变换,该变换将使窗口中的给定点居中?——请看下文。

2.示例代码

/**
 * 版权所有 编程十万个怎么办(www.tah1986.com)
 */



import java.awt.geom.AffineTransform;

public class Main {
    public static void main(String[] argv) throws Exception {
        int newX = 2;
        int newY = 2;
        int width = 2;
        int height = 2;
        System.out
                .println(getCenteringTransform(newX, newY, width, height));
    }

    
    public static AffineTransform getCenteringTransform(int newX, int newY,
            int width, int height) {
        return new AffineTransform(1., 0., 0., 1., width / 2. - newX,
                height / 2. - newY);
    }
}

 
编程十万个怎么办