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


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.

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

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