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.