Скачать презентацию Графические возможности WPF Тема 11 Графические преимущества Скачать презентацию Графические возможности WPF Тема 11 Графические преимущества

Графические возможности WPF.ppt

  • Количество слайдов: 20

Графические возможности WPF Тема 11 Графические возможности WPF Тема 11

Графические преимущества WPF o Графика, не зависящая от разрешения и устройства; o Повышенная точность; Графические преимущества WPF o Графика, не зависящая от разрешения и устройства; o Повышенная точность; o Дополнительная поддержка графики и анимации; o Аппаратное ускорение 2

Двухмерные формы в WPF 3 Двухмерные формы в WPF 3

Обработка событий фигурами (разметка) Результат 4 Обработка событий фигурами (разметка) Результат 4

Обработка событий фигурами (код на C#) 5 Обработка событий фигурами (код на C#) 5

Двухмерная геометрия Классы Path Geometry Freezable Простые геометрические классы Классы для описания сложных фигур Двухмерная геометрия Классы Path Geometry Freezable Простые геометрические классы Классы для описания сложных фигур Составные геометрические классы Line. Geometry Path. Geometry Rectangle. Geometry Stream. Geometry Ellipse. Geometry Combined. Geometry 6

Примеры использования двухмерной геометрии 7 Примеры использования двухмерной геометрии 7

Использование объекта Ellipse. Geometry для отсечения элемента управления Image (разметка) Результат 8 Использование объекта Ellipse. Geometry для отсечения элемента управления Image (разметка) Результат 8

Использование объекта Ellipse. Geometry для отсечения элемента управления Image (код на C#) 9 Использование объекта Ellipse. Geometry для отсечения элемента управления Image (код на C#) 9

Использование комбинированных объектов Geometry Результат 10 Использование комбинированных объектов Geometry Результат 10

Методы класса Geometry Метод Описание Get. Area возвращает область, занимаемую объектом Geometry Fill. Contains Методы класса Geometry Метод Описание Get. Area возвращает область, занимаемую объектом Geometry Fill. Contains определяет, есть ли в объекте Geometry другие объекты Geometry Stroke. Contains определяет, содержит ли объект Geometry указанную точку 11

Примеры двухмерных эффектов 12 Примеры двухмерных эффектов 12

Примеры трехмерной визуализации Класс Viewport 3 D 13 Примеры трехмерной визуализации Класс Viewport 3 D 13

Двухмерная и трехмерная системы координат 14 Двухмерная и трехмерная системы координат 14

Вывод трехмерных изображений Классы Viewport 3 D Camera Projection. Camera Model 3 D Geometry. Вывод трехмерных изображений Классы Viewport 3 D Camera Projection. Camera Model 3 D Geometry. Model 3 D Material Light Diffuse. Material Ambient. Light Perspective. Camera Specular. Material Directional. Light Orthographic. Camera Emissive. Material Point. Light Spot. Light 15

Позиция камеры Перспективная и ортогональная проекции 16 Позиция камеры Перспективная и ортогональная проекции 16

Пример анимации в WPF 17 Пример анимации в WPF 17

Требования для свойства, поддерживающего анимацию o Свойство является свойством зависимостей; o Свойство принадлежит классу, Требования для свойства, поддерживающего анимацию o Свойство является свойством зависимостей; o Свойство принадлежит классу, который наследуется от класса Dependency. Object и реализует интерфейс IAnimatable; o Доступен совместимый тип анимации. 18

Пример. Реализация исчезновения и появления элемента 19 Пример. Реализация исчезновения и появления элемента 19

Создание объекта Double. Animation 20 Создание объекта Double. Animation 20