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.

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

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