1
如何縮放CGontext而不影響它的原點,即只有寬度和高度應該縮放?如果我直接使用像下面那樣的縮放比例,它也會縮放原點。CGAffineTransform僅縮放寬度和高度
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來完成此操作。
謝謝你,它工作的CGRect,我怎麼能適用於CGContext上,因爲我們不能從CGContext上獲得產地爲初始翻譯 –
無論你不想移動什麼點! – Grimxn