Логические и визуальные деревья.
При вводе XAML-разметки в Visual Studio 2010, Expression Blend либо таком инструменте, как Kaxaml, разметка становится логическим представлением документа…
При вводе XAML-разметки в Visual Studio 2010, Expression Blend либо таком инструменте, как Kaxaml, разметка становится логическим представлением документа…
Одним из наиболее востребованных способов поведения трехмерных сцен является возможность вращения объекта с помощью мыши. Самой распространенной реализацией такого…
Распространенный эффект, часто присутствующий в трехмерных сценах — перемещение камеры вокруг объекта. Эта задача концептуально проста для реализации в…
Как и в случае двухмерного содержимого, наиболее впечатляющим и гибким способом изменения аспектов трехмерной сцены являются трансформации. Это особенно…
До сих пор для рисования объектов использовалась кисть SolidColorBrush. Однако WPF позволяет нарисовать объект DiffuseMaterial, применяя для этого любую…
До сих пор использовался только один из типов материалов, поддерживаемых WPF для конструирования трехмерных объектов. Несомненно, DiffuseMaterial — наиболее…
Реалистические трехмерные сцены требуют использования сотен или тысяч треугольников. Например, один из возможных подходов к построению простой сферы заключается…
Сложности с камерами, светом, материалами и геометрией сетки представляют собой огромный объем работы для отображения не особо впечатляющего треугольника….
Прежде чем трехмерная сцена будет отображена, понадобится расположить камеру в корректной позиции и ориентировать ее в правильном направлении. Это…
Чтобы создать реалистически текстурированные трехмерные объекты, WPF использует модель освещения. Основная идея состоит в том, что к трехмерной сцене…
Чтобы построить трехмерный объект, надо начать с построения геометрии. Как уже известно, для этой цели существует только один класс…
Окно просмотра может содержать в себе любой трехмерный объект, унаследованный от Visual3D (из пространства имен System.Windows.Media.Media3D, в котором находится…
Трехмерная графика в WPF включает в себя следующие ингредиенты: окно просмотра (viewport), содержащее трехмерное содержимое; трехмерный объект; источник света,…
Наряду с системой анимации, основанной на изменении свойств, WPF предоставляет способ создания анимации на основе кадра, не используя ничего…
Анимация на основе пути использует объект PathGeometry для установки значения свойства. Хотя такая анимация может в принципе применяться для…
Существует еще один тип ключевых кадров: сплайновый ключевой кадр. Каждый класс, поддерживающий линейные ключевые кадры, поддерживает также и сплайновые…
Все виды анимации, которые были показаны до сих пор, используют линейную интерполяцию для перемещения из начальной точки в конечную….
Построители текстур — низкоуровневыми процедуры, применяющие эффекты стиля растровых изображений, такие как размытие, блеск и искажение любого элемента. Сами…
Анимированные кисти — еще одна распространенная техника в анимации WPF, которую реализовать столь же легко, как анимированные трансформации. Опять-таки,…
Разные трансформации можно легко комбинировать друг с другом. Фактически нужно просто установить свойство LayoutTransform или RenderTransform в экземпляр TransformGroup….