次の方法で共有


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)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象