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


イニシャライザ


init(translationX:y:)


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





宣言


init(translationX tx: CGFloat, y ty: CGFloat)

パラメータ


tx座標系の x 軸を移動する値。
ty座標系の y 軸を移動する値。


戻り値


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


議論


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


図 1


CGAf-31

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


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


図 2


CGAf-32

オブジェクトの描画される位置を移動するだけでよい場合は、アフィン変換を構築する必要はありません。あなたの描画を移動する最も直接的な方法は、translateBy(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)