Viewport3D.Camera Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller ställer in ett kameraobjekt som projicerar 3D-innehållet i Viewport3D till 2D-ytan i 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
Egenskapsvärde
Kameran som projicerar 3D-innehållet till 2D-ytan.
Exempel
I följande exempel visas hur du anger egenskapen för Camera en Viewport3D med kod. Om du vill se hela koden från vilken det här utdraget togs kan du läsa How to: Create a 3D Scene (Så här skapar du en 3D-scen).
// 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
I följande exempel visas hur du anger Camera egenskapen för ett Viewport3D XAML (Extensible Application Markup Language). Om du vill se hela koden från vilken det här utdraget togs kan du läsa How to: Create a 3D Scene (Så här skapar du en 3D-scen).
<!-- 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>
Kommentarer
Den här egenskapen representerar visningsprojektionen för 3D-scenen.
Information om beroendeegenskap
| Objekt | Value |
|---|---|
| Identifierarfält | CameraProperty |
Metadataegenskaper inställda på true |
Ingen |
Note
Metadatatypen för den här beroendeegenskapen är PropertyMetadata, inte FrameworkPropertyMetadata.