Viewport3D.Camera Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft ein Kameraobjekt ab, das den 3D-Inhalt von Viewport3D auf die 2D-Oberfläche des projiziert, oder legt dieses Viewport3Dfest.
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
Eigenschaftswert
Die Kamera, die den 3D-Inhalt auf die 2D-Oberfläche projiziert.
Beispiele
Das folgende Beispiel zeigt das Festlegen der Camera -Eigenschaft eines Viewport3D mithilfe von Code. Den gesamten Code, aus dem dieser Auszug stammt, finden Sie unter Vorgehensweise: Erstellen einer 3D-Szene.
// 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
Das folgende Beispiel zeigt das Festlegen der Camera -Eigenschaft eines Viewport3D mithilfe von XAML (Extensible Application Markup Language). Den gesamten Code, aus dem dieser Auszug stammt, finden Sie unter Vorgehensweise: Erstellen einer 3D-Szene.
<!-- 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>
Hinweise
Diese Eigenschaft stellt die Anzeigeprojektion der 3D-Szene dar.
Informationen zur Abhängigkeitseigenschaft
Bezeichnerfeld | CameraProperty |
Metadateneigenschaften auf true festgelegt |
Keine |
Hinweis
Der Metadatentyp für diese Abhängigkeitseigenschaft ist PropertyMetadata, nicht FrameworkPropertyMetadata.