Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лек7 Графика.pptx
Скачиваний:
2
Добавлен:
01.04.2015
Размер:
154.2 Кб
Скачать

ГРАФИКА

Лекция 6

СОЗДАНИЕ ОБЪЕКТА

Вручную

Программно:

Dim D=NEW Button( )

Для рисования отрезка:

1.Dim G as Graphics

2.G=Me.CreateGraphics

3.G.DrawLine(Pens.RED, 50,20, 100, 200)

GDI+ (GRAPHICS DEVICE

INTERFACE)

Набор классов, предназначенных для вывода текста и изображений, составляет интерфейс для создания графики – GDI (Graphics Design Interface). GDI+ – это его последняя версия.

Программирование графики основано на концепции графического контекста.

Графический вывод в .NET происходит без сохранения состояния, т.е. каждая команда должна содержать полную информацию о выполняемой операции.

«КОНТЕКСТ УСТРОЙСТВА» (DC, DEVICE CONTEXT)

Контекст устройства представляет собой объект, ассоциирующий графические команды с устройством вывода. В Windows его можно получить для любого устройства вывода. Все графические команды GDI работают с контекстами устройств:

ГРАФИЧЕСКИЕ ОПЕРАЦИИ В GDI+

Аналогом контекста устройства в GDI+

является объект System.Drawing.Graphics.

Используемые перья, кисти и шрифты задаются непосредственно при вызове графических команд.

КЛАССЫ GDI+

Классы GDI+ располагаются в модулях:

System.Drawing ­все базовые классы GDI+.,

System. Drawing. Design — классы диалоговых окон для загрузки растровых изображений, выбора шрифтов и др.

System.Drawing.Drawing2D для наложения и градиентных заливок

System.Drawing.Imaging классы поддержки метафайлов и нетривиальных графических операций

System.Drawing.Text­ классы поддержки печати

ПОРЯДОК РИСОВАНИЯ

Выбрать поверхность, на которую будет выводиться изображение (объект Graphics);

Выбрать соответствующий метод этого объекта;

Выбрать инструмент.

Свойства объекта Graphics:

PageUnin­ определяет единицу изменения, которая будет использоваться для выражения координат в объекте Graphics

МЕТОДЫ КЛАССА GRAPHICS

DrawArc – дуга на основе эллипса

DrawBezier(s)­ кривая (сумма)Безье

DrawCloseCurve –замкнутая кривая

DrawCurve –незамкнутая кривая

DrawEllipse­ эллипс

DrawIcon­ объект класса Icon

DrawImage­ рисунок

DrawImageAbort­ удаление рисунка

DrawImageUnscaled­ создает рисунок не зависимо от масштаба

МЕТОДЫ КЛАССА GRAPHICS

DrawLine(s)­ прямая (совокупность прямых)

DrawPath­ совокупность линий (патч)

DrawPie­ сегмент

DrawPolygon­ многоугольник

DrawRectangle(s)­ прямоугольник (группа)

DrawString­текст

Для рисования заполненных фигур префикс DRAW заменить на FILL

ОБЪЕКТЫ КЛАССА GRAPHICS

PEN­ перо,BRUSH ­ кисть,FONT­ шрифт,COLOR –цвет.

Соседние файлы в предмете Языки программирования