Java 怎么返回一个仿射变换,该变换将使中心点保持在中心,并根据给定的因子均匀缩放X和Y方向

2019年7月16日21:54:51 评论 362字阅读1分12秒

1.简介

Java 怎么返回一个仿射变换,该变换将使中心点保持在中心,并根据给定的因子均匀缩放X和Y方向?——请看下文。

2.示例代码

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



import java.awt.geom.AffineTransform;

public class Main {


    
     
    public static AffineTransform getZoomTransform(double zoomFactor,
            int width, int height) {
        double tx = width / 2. * (1. - zoomFactor);
        double ty = height / 2. * (1 - zoomFactor);
        return new AffineTransform(zoomFactor, 0., 0., zoomFactor, tx, ty);
    }
}

 
  • 版权所有:编程十万个怎么办
  • 转载注明:https://www.tah1986.com/20982.html
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: