RenderNode.SetCameraDistance(Single) メソッド

定義

カメラからこの RenderNode までの Z 軸 (RenderNode が描画される X/Y 平面に直交) に沿った距離を設定します。

[Android.Runtime.Register("setCameraDistance", "(F)Z", "", ApiSince=29)]
public bool SetCameraDistance (float distance);
[<Android.Runtime.Register("setCameraDistance", "(F)Z", "", ApiSince=29)>]
member this.SetCameraDistance : single -> bool

パラメーター

distance
Single

ピクセル単位の距離は、常に正である必要があります

戻り値

値が変更された場合は True、新しい値が前の値と同じ場合は false。

属性

注釈

カメラからこの RenderNode までの Z 軸 (RenderNode が描画される X/Y 平面に直交) に沿った距離を設定します。 カメラの距離は、X 軸と Y 軸の周りの回転など、3D 変換に影響します。 rotationX プロパティまたは rotationY プロパティが変更され、このビューが大きい (画面のサイズの半分を超える) 場合は、常に、このビューの高さ (X 軸の回転) または幅 (Y 軸の回転) を超えるカメラ距離を使用することをお勧めします。

描画平面からのカメラの距離は、x 軸または y 軸を中心に回転したときの RenderNode のパースペクティブ歪みに影響を与える可能性があります。 たとえば、距離が大きいと、表示角度が大きくなり、ビューが回転するにつれて遠近距離の歪みはあまり発生しません。 短い距離を指定すると、回転時に遠近距離の歪みが大きくなることがあります。また、回転したビューがカメラの一部の背後にある場合に、描画アーティファクトが発生する可能性があります (ビューを回転させる場合は、少なくともビューのサイズまで距離を使用することをお勧めします)。

距離はピクセル単位で表され、常に正である必要があります

の Java ドキュメント android.graphics.RenderNode.setCameraDistance(float)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象