Viewport3D.Camera Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает объект камеры, который проецировать трехмерное содержимое объекта на Viewport3D двухмерную 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
Значение свойства
Камера, которая проецировать объемное содержимое на двухмерную поверхность.
Примеры
В следующем примере показано задание Camera свойства Viewport3D объекта с помощью кода. Полный код, из которого был взят этот фрагмент, см. в разделе Практическое руководство. Создание трехмерной сцены.
// 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
В следующем примере показано задание Camera свойства Viewport3D объекта с помощью языка XAML. Полный код, из которого был взят этот фрагмент, см. в разделе Практическое руководство. Создание трехмерной сцены.
<!-- 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>
Комментарии
Это свойство представляет проекцию просмотра трехмерной сцены.
Сведения о свойстве зависимостей
Поле идентификатора | CameraProperty |
Для свойств метаданных задано значение true |
Нет |
Примечание
Тип метаданных для этого свойства зависимостей — PropertyMetadata, а не FrameworkPropertyMetadata.