Core Graphics   >     CGAffineTransform   > init(scaleX:y:)


イニシャライザ


init(scaleX:y:)


指定したスケール値から構築されたアフィン変換行列を返します。





宣言


init(scaleX sx: CGFloat, y sy: CGFloat)

パラメータ


sx座標系の x 軸を拡大縮小する要素。
sy座標系の y 軸を拡大縮小する要素。


戻り値


新しいアフィン変換行列。


議論


この関数は、CGAffineTransform 構造体を作成します。この構造体を使用して、座標系を拡大/縮小することができます(必要に応じて再利用できます)。行列は以下の形式をとります:


図 1


CGAf-021

3 番目の列は常に (0,0,1) なので、この関数によって返される CGAffineTransform データ構造体には、最初の 2 つの列の値のみが含まれます。


以下は、点(x、y) の座標を拡大縮小するために使用される方程式です。


図 2


CGAf-022

描画されるオブジェクトを拡大縮小するだけでよい場合は、アフィン変換を構築する必要はありません。あなたの描画を拡大縮小する最も直接的な方法は、scaleBy(x:y:) 関数を呼び出すことです。





目次
Xcode の新機能

  • 言語:Swift | Objective-C
  • SDK
  • iOS 2.0+
    macOS 10.0+
    tvOS 2.0+
    watchOS 2.0+
  • 宣言
  • パラメータ
  • 戻り値
  • 議論












  • トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)