Поделиться через


UIElement.RenderTransform Свойство

Определение

Возвращает или задает сведения о преобразовании, влияющие на положение отрисовки элемента UIElement.

public:
 property Transform ^ RenderTransform { Transform ^ get(); void set(Transform ^ value); };
Transform RenderTransform();

void RenderTransform(Transform value);
public Transform RenderTransform { get; set; }
var transform = uIElement.renderTransform;
uIElement.renderTransform = transform;
Public Property RenderTransform As Transform
<uiElement>
  <uiElement.RenderTransform>
    singleTransform
  </uiElement.RenderTransform>
</uiElement>

Значение свойства

Описывает специфику желаемого преобразования визуализации. По умолчанию используется значение NULL.

Примеры

Этот код XAML определяет матрицу , которая предоставляет данные для MatrixTransform , применяемого к прямоугольной фигуре в качестве renderTransform. В этом случае матрица объединяет смещение (OffsetX и OffsetY) и неравномерное распределение (M12). Обратите внимание, что этот же эффект мог быть получен путем объединения TranslateTransform и SkewTransform; Использование одной матрицы или сочетаний дискретных преобразований (с TransformGroup) — это вопрос стиля программирования; Результаты идентичны.

<Rectangle Width="60" Height="60" Fill="Blue">
  <Rectangle.RenderTransform>
    <!-- This matrix transforms the x,y position of the rectangle and skews it. -->
    <MatrixTransform Matrix="1,0.5,0,1,30,100"/>
  </Rectangle.RenderTransform>
</Rectangle>

Комментарии

Вы можете анимировать преобразование, если вы используете подсвойства конкретного преобразования, которое принимает Double значения. Или вы можете использовать ObjectAnimationUsingKeyFrames для циклического переключения между различными преобразованиями. Классы, такие как QuarticEase, показывают некоторые примеры XAML.

Если анимировать RenderTransform, убедитесь, что существует начальное значение преобразования , даже если оно имеет значения по умолчанию. Анимировать значение, изначально равное RenderTransform NULL, невозможно.

Значение RenderTransform переопределяется pointerDownThemeAnimation и PointerUpThemeAnimation.

Применяется к

См. также раздел