Содержание
- 2. Обзор пространств имен GDI+ GDI (Graphic Device Interface) – интерфейс графических устройств). GDI+ — это набор
- 3. System.Drawing – содержит основные типы для вывода графики (для работы со шрифтами, перьями, кистью). System.Drawing.Drawing2D –
- 4. Пространство имен System.Drawing Bitmap. Инкапсулирует файл изображения и определяет набор методов для выполнения различных операций. Brush
- 5. Перечисления System.Drawing ContentAlignment. Определяет расположение содержимого в области вывода (слева, справа, по центру и т.п.) FontStyle.
- 6. Служебные типы System.Drawing Служебные типы System.Drawing – указывают положение или область для вывода графического объекта. Point
- 7. Служебные типы System.Drawing В классе Rectangle предусмотрен метод Contains(). Этот метод позволяет определить, попадает ли точка
- 8. Служебные типы System.Drawing Класс Region представляет собой внутреннюю область, занятую геометрической фигурой. Пример. Получить область прямоугольника
- 9. Методы класса Region Complement – дополняет объект Region другими графическими объектами, которые с ним не пересекаются.
- 10. Вывод графики Для вывода графики на форму, необходимо заместить виртуальный метод OnPaint(). Пример. Вывести на форму
- 11. Вывод графики Метод Invalidate() – инициирует перерисовку формы. //перерисовать прямоугольную область на форме private void UpdateArea()
- 12. Класс Graphics Методы класса Graphics: FromHdc, FromHwnd, Fromlmage – обеспечивают возможность получения объекта Graphics из элемента
- 13. Системы координат в GDI+ Система, принятая по умолчанию, использует в качестве единицы измерения пикселы, а в
- 14. Работа с цветом Структура Color позволяет задать цвет в системе ARGB (aplha-red-green-blue. Альфа-канал – прозрачность. Пример:
- 15. Работа с цветом Пример. Меняем цвет фона и выводим информацию о выбранном цвете: Color currColor =
- 16. Работа с перьями. Класс Pen Методы DrawXXXX() класса Graphics, принимающие в качестве параметра объект Реn: DrawArc
- 17. Работа с перьями. Класс Pen Свойства класса Реn: Brush Определяет кисть, используемую данным объектом. Color Определяет
- 18. Работа с перьями. Класс Pen
- 19. Работа с перьями. Класс Pen Значения DashStyle: Custom – Пользовательский стиль пунктира Dash – Штриховая линия
- 20. Работа с кистью Абстрактный класс Brush Методы: FillClosedCurve Закрашивает область внутри замкнутой кривой FillEllipse Закрашивает область
- 21. Работа с кистью Пример: Graphics g = e.Graphics; // Создаем кисть синего цвета SolidBrush blueBrush =
- 22. Работа с кистью Результат:
- 23. Работа с кистью Класс HatchBrush – штрихованные кисти BackwardDiagonal Диагональная штриховка с наклоном вправо Crass “Крестообразная”
- 24. Работа с кистью Пример. Закрашиваем эллипс штриховой кистью: HatchBrush theBrush = new HatchBrush(HatchStyle.Cross, Color.SeaGreen, Color.Silver); g.FillEllipse(theBrush,
- 25. Вывод изображений Класс Image является абстрактным. FromFile() – предназначен для создания объекта Image из файла. FromHbitmap()
- 26. Вывод изображений Пример: Image img = new Bitmap("c:\\image.jpg"); g.DrawImage(img, 10, 10, 200, 260);
- 27. Вывод изображений Пример. Перетаскивание элемента PictureBox: bool isDragging; private void pictureBox1_MouseDown(object sender, MouseEventArgs e) { isDragging
- 29. Скачать презентацию


























Специфика лендов
Структура Web-страницы
Разработка сайта История создания и развития HTML
Двусвязные списки
Анализ геополей. Лекция 17
Middlewar server Stalker. Прием телеканалов через сеть Интернет
Работа с негативом. Классификация троллей. Общие правила реагирования на негатив
Human-Computer Interaction
Медиалогия. Информационные системы в политике
Информационная культура современного человека 11 класс
Презентация Telega 2022 (1)
Встроенные функции
Организация службы документационного обеспечения управления на примере ООО СОЮЗ
Игра Hero's Tanks на Scratch
Презентация на тему Язык программирования Паскаль
Информационные системы управления организацией
Fox on a box
От тамагочи до криптокотиков
Моделирование в Excel (экономическая модель)
Specification Octopeek.com
Алгоритмический язык КуМир
Лекция (шаблон)
Арифметические операции в 2-й системе счисления
Правила работы на клавиатуре
Анимации
Microsoft Word, Excal, Paint, PowerPoint
Десятичная система записи натуральных чисел
Разработка web-приложений p2p. Структура клиента