Viewport3D.Camera Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een cameraobject opgehaald of ingesteld dat de 3D-inhoud van het Viewport3D 2D-oppervlak van het Viewport3D.
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
Waarde van eigenschap
De camera die de 3D-inhoud op het 2D-oppervlak projecteert.
Voorbeelden
In het volgende voorbeeld ziet u het instellen van de Camera eigenschap van een Viewport3D using-code. Zie How to: Create a 3D Scene (Een 3D-scène maken) voor meer informatie over de volledige code waaruit dit fragment is genomen.
// 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
In het volgende voorbeeld ziet u het instellen van de Camera eigenschap van een Viewport3D met behulp van Extensible Application Markup Language (XAML). Zie How to: Create a 3D Scene (Een 3D-scène maken) voor meer informatie over de volledige code waaruit dit fragment is genomen.
<!-- 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>
Opmerkingen
Deze eigenschap vertegenwoordigt de weergaveprojectie van de 3D-scène.
Informatie over afhankelijkheidseigenschappen
| Item | Waarde |
|---|---|
| Id-veld | CameraProperty |
Eigenschappen van metagegevens ingesteld op true |
Geen |
Note
Het metagegevenstype voor deze afhankelijkheidseigenschap is PropertyMetadata, niet FrameworkPropertyMetadata.