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.