Viewport3D.Camera Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta un oggetto fotocamera che proietta il contenuto 3D dell'oggetto Viewport3D sulla superficie 2D dell'oggetto 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
Valore della proprietà
Fotocamera che proietta il contenuto 3D sulla superficie 2D.
Esempio
Nell'esempio seguente viene illustrata l'impostazione della Camera proprietà di un Viewport3D oggetto using code. Per visualizzare l'intera parte del codice da cui è stato tratto questo estratto, vedere Procedura: Creare una scena 3D.
// 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
Nell'esempio seguente viene illustrata l'impostazione della Camera proprietà di un Viewport3D oggetto using Extensible Application Markup Language (XAML). Per visualizzare l'intera parte del codice da cui è stato tratto questo estratto, vedere Procedura: Creare una scena 3D.
<!-- 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>
Commenti
Questa proprietà rappresenta la proiezione di visualizzazione della scena 3D.
Informazioni proprietà di dipendenza
Campo Identificatore | CameraProperty |
Proprietà dei metadati impostate su true |
Nessuno |
Nota
Il tipo di metadati in questa proprietà di dipendenza è PropertyMetadata, non FrameworkPropertyMetadata.