Главная » Статьи » Visual Basic » WPF

AxisAngleRotation3D - класс
Представляет 3-D-поворот на заданный угол относительно указанной оси.

Пространство имен:   System.Windows.Media.Media3D
Сборка:   PresentationCore (в PresentationCore.dll)
XMLNS для XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

Синтаксис


VB

Public NotInheritable Class AxisAngleRotation3D _
    Inherits Rotation3D


Использование элемента объекта XAML

<AxisAngleRotation3D .../>

Примеры

Следующий фрагмент кода задает объект AxisAngleRotation3D в качестве свойства Rotation объекта RotateTransform3D.

VB

'Define a rotation
            Dim myRotateTransform As New RotateTransform3D(New AxisAngleRotation3D(New Vector3D(0, 1, 0), 1))


Следующий фрагмент кода применяет объект AxisAngleRotation3D к объекту GeometryModel3D.

XAML

<ModelVisual3D>
  <ModelVisual3D.Content>
    <GeometryModel3D Geometry="{StaticResource myTeapot}">
      <GeometryModel3D.Material>
        <DiffuseMaterial>
          <DiffuseMaterial.Brush>
            <SolidColorBrush Color="Blue" Opacity="1.0" />
          </DiffuseMaterial.Brush>
        </DiffuseMaterial>
      </GeometryModel3D.Material>
      <GeometryModel3D.Transform>
        <RotateTransform3D>
          <RotateTransform3D.Rotation>
            <AxisAngleRotation3D x:Name="myAngleRotation" Axis="0,3,0" Angle="1" />
          </RotateTransform3D.Rotation>
        </RotateTransform3D>
      </GeometryModel3D.Transform>
    </GeometryModel3D>
  </ModelVisual3D.Content>
</ModelVisual3D>

Иерархия наследования

System .Object
   System.Windows.Threading .DispatcherObject
     System.Windows .DependencyObject
       System.Windows .Freezable
         System.Windows.Media.Animation .Animatable
           System.Windows.Media.Media3D .Rotation3D

             System.Windows.Media.Media3D .AxisAngleRotation3D

Потокобезопасность

Любые открытые члены этого типа, объявленные как static ( Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

Платформы

Windows 7, Windows Vista, Windows XP с пакетом обновления 2 (SP2), Windows Server 2008, Windows Server 2003


Среды .NET Framework и .NET Compact Framework поддерживают не все версии каждой платформы.

Сведения о версии

.NET Framework
Поддерживается в версиях: 4, 3.5, 3.0
.NET Framework Client Profile
Поддерживается в версии: 4


Источник: http://expert1.ucoz.com/
Категория: WPF | Добавил: hitman (29.04.2012)
Просмотров: 1292 | Теги: vb wpf | Рейтинг: 5.0/1
Всего комментариев: 0
Имя *:
Email *:
Код *: