Aracılığıyla paylaş


Viewport3D.Camera Özellik

Tanım

3-B içeriğini Viewport3D 2-B yüzeyine Viewport3Dprojeleyen bir kamera nesnesi alır veya ayarlar.

public:
 property System::Windows::Media::Media3D::Camera ^ Camera { System::Windows::Media::Media3D::Camera ^ get(); void set(System::Windows::Media::Media3D::Camera ^ value); };
public System.Windows.Media.Media3D.Camera Camera { get; set; }
member this.Camera : System.Windows.Media.Media3D.Camera with get, set
Public Property Camera As Camera

Özellik Değeri

3-B içeriğini 2-B yüzeye projeleyen kamera.

Örnekler

Aşağıdaki örnekte bir using kodunun Camera özelliğinin ayarlanması gösterilmektedir Viewport3D . Bu alıntının alındığı kodun tamamını görmek için bkz . Nasıl yapılır: 3B Sahne Oluşturma.

// Defines the camera used to view the 3D object. In order to view the 3D object,
// the camera must be positioned and pointed such that the object is within view 
// of the camera.
PerspectiveCamera myPCamera = new PerspectiveCamera();

// Specify where in the 3D scene the camera is.
myPCamera.Position = new Point3D(0, 0, 2);

// Specify the direction that the camera is pointing.
myPCamera.LookDirection = new Vector3D(0, 0, -1);

// Define camera's horizontal field of view in degrees.
myPCamera.FieldOfView = 60;

// Asign the camera to the viewport
myViewport3D.Camera = myPCamera;
' Defines the camera used to view the 3D object. In order to view the 3D object,
' the camera must be positioned and pointed such that the object is within view 
' of the camera.
Dim myPCamera As New PerspectiveCamera()

' Specify where in the 3D scene the camera is.
myPCamera.Position = New Point3D(0, 0, 2)

' Specify the direction that the camera is pointing.
myPCamera.LookDirection = New Vector3D(0, 0, -1)

' Define camera's horizontal field of view in degrees.
myPCamera.FieldOfView = 60

' Asign the camera to the viewport
myViewport3D.Camera = myPCamera

Aşağıdaki örnekte, Genişletilebilir Uygulama Biçimlendirme Dili (XAML) kullanılarak özelliğinin Viewport3D ayarlanması Camera gösterilmektedir. Bu alıntının alındığı kodun tamamını görmek için bkz . Nasıl yapılır: 3B Sahne Oluşturma.

<!-- Add a camera. -->
<Viewport3D.Camera>
    <PerspectiveCamera FarPlaneDistance="20" LookDirection="5,-2,-3" UpDirection="0,1,0" NearPlaneDistance="1" Position="-5,2,3" FieldOfView="45" />
</Viewport3D.Camera>

Açıklamalar

Bu özellik, 3B sahnenin görüntüleme projeksiyonunu temsil eder.

Bağımlılık Özelliği Bilgileri

Öğe Değer
Tanımlayıcı alanı CameraProperty
Meta veri özellikleri olarak ayarlandı true Hiçbiri

Uyarı

Bu bağımlılık özelliğindeki PropertyMetadatameta veri türü değildir FrameworkPropertyMetadata.

Şunlara uygulanır