如何在不影响原点的情况下缩放CGContext,即只缩放宽度和高度?如果直接使用以下比例尺,则还会缩放原点。
context.scaledBy(x: 2.0, y: 2.0)
是否有一种构造AffineTransform的方法,可以操纵宽度和高度,同时保留原点不变?
我想要一个可用于CGContext和CGRect的AffineTransform。
例如,一个CGRect rect = {x,y,w,h}。
context.scaledBy(x: 2.0, y: 2.0)
是否有一种构造AffineTransform的方法,可以操纵宽度和高度,同时保留原点不变?
我想要一个可用于CGContext和CGRect的AffineTransform。
例如,一个CGRect rect = {x,y,w,h}。
var t = CGAffineTransform.identity
t = t.scaledBy(x: sx, y: sy)
let tRect = rect.applying(t)
tRect
将会是{x*sx, y*sy, w*sx, h*sy}
但是我想要的是{x, y, w*sx, h*sy}
。虽然这可以通过计算实现,但我需要CGAffineTransform来完成这个任务。