Знакомство с графическими объектами Visual Basic.Net Гвасалия Д.А.

Презентация:



Advertisements
Похожие презентации
Графика в VISUAL BASIC 10 класс УМК Угринович Н.Д. учитель Болтенкова В.М.
Advertisements

Dim graph1 As Graphics (устанавливает ИМЯ объекта области рисования) Dim pen1 As New Pen(Color.Red, 1) (устанавливает ЦВЕТ и ТОЛЩИНУ пера) Dim brush1 As.
Графика в Delphi. Объекты для создания рисунка: Image1.canvas.pen.color:=clred Image1.canvas.pen.width:=3 Canvasхолст Image1 Графическое поле, ограничивающее.
Delphi Pascal. Поверхности, на которую программа может выводить графику, соответствует свойство Canvas. Размер холста можно получить, обратившись к свойствам.
Растровая и векторная графика. Два принципа представления изображения В компьютерной графике существуют два различных подхода к представлению графической.
Y x 0 Оси координат на форме располагаются как показано на рисунке Операторы графики.
Графический редактор Paint. Основные понятия. Назначение. Запуск. Рабочее поле. Панель инструментов. Палитра. Этапы создания рисунка. Шлямина Е.А., УМК.
Основы программирования в Lazarus Гвасалия Д.А.. Объекты Объекты характеризуются свойствами (цвет, положение на экране и пр.) методами (действия или задачи.
Использование графических методов. DRAW.BEGIN(DRAWAREA1) DRAW.BEGIN(FMain) DRAW.LINE (X1,Y1,X2,Y2) Использование графических методов. С помощью методов.
Графические возможности Visual Basic Область рисования Область рисования Graphics позволяет выбрать в качестве области рисования определенный объект.
Графические возможности Delphi Delphi позволяет программисту разрабатывать программы, которые могут выводить графику: схемы, чертежи, иллюстрации. Программа.
«Формирование изображений программным способом» Delphi. Тема 13: (Объект Canvas)
Векторное кодирование графики В графическом объекте можно выделить отдельные фрагменты – прямоугольники, треугольники, окружности, отрезки и т.д. Кодировать.
Растровая и векторная графика. Растровая графика Основной элемент – пиксель Качество зависит от пространственного разрешения (количество пикселей в изображении.
Герцель Любовь Николаевна- учитель информатики Герцель Любовь Николаевна- учитель информатики Затобольская средняя школа 2 Затобольская средняя школа 2.
11 б класс 2009 г. Составитель: Нуруллин А.Р.. Delphi позволяет программисту разрабатывать программы, которые могут выводить графику: схемы, чертежи,
Векторная компьютерная графика © Разработка : Габриков А. А. МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ МУНИЦИПАЛЬНОЕ ОБЩЕОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ.
Графические возможности Delphi Основные команды. Точка. Метод Pixels - установка точки с заданными координатами и цветом: Image N.Canvas. Pixels(X, Y)
Ученик 9б класса Михайлов Антон. Графические Редакторы Для обработки изображений на компьютере используются специальные программы графические редакторы.
Графический редактор Paint Урок 29. Блиц - опрос 1. Указать устройства для ввода графической информации. 2. Указать устройства для вывода графической.
Транксрипт:

Знакомство с графическими объектами Visual Basic.Net Гвасалия Д.А.

Работа с графикой В VB.Net при работе с графикой используется интерфейс графических устройств – Graphics Device Interface (GDI+) Доступ к базовым средствам GDI+ обеспечивает пространство имен System.Drawing Более развитые средства предоставляют пространства имен: System.Drawing.Drawing2D – работа с двухмерной и векторной графикой System.Drawing.Imaging – дополнительные инструменты для работы с изображениями System.Drawing.Text – работа с текстом

Пространство имен System.Drawing содержит Классы (Class) Позволяют располагать различные линии, фигуры и изображения и задавать различные параметры фигур (тип линий, вид заливки и пр.) Структуры (Structure) Позволяют задать основные атрибуты фигур (координаты, размеры, цвет)

Классы и структуры пространства имен System.Drawing Классы (Class)Структуры (Structure) BitmapColor цвет объекта Font Point координаты точки на плоскости (координаты типа Integer) FontFamily содержит методы рисования GraphicsPointF (координаты типа Single) Icon Rectangle Содержит информацию о расположении и размере прямоугольника (данные типа Integer) контур фигур Pen Region SolidBrushRectangleF (данные типа Single) TextureBrush Size Размер объекта (данные типа Integer) Image заливка фигур BrushSizeF (данные типа Single)

Класс – Graphics Важным является класс – Graphics (с его помощью на форме или элементе управления можно расположить линии, фигуры и пр) Поэтому в первую очередь необходимо создать объект класса Graphics, который используется в качестве поверхности для рисования, а также предназначен для создания графических изображений.

Создание графического объекта Объект Graphics можно создать несколькими способами!!! На данном этапе рассмотрим самый простой

Создание графического объекта с помощью метода CreateGraphics формы или элемента управления (объектов на форме). Данный способ обычно применяется, когда форма или элемент управления уже существуют: Dim GraphicsObject As Graphics Имя графического объекта GraphicsObject = PictureBox1.CreateGraphics

Система координат графического объекта x y 0,0 по умолчанию левый верхний угол имеет координаты (0,0). Координаты измеряются в пикселях.

Графические методы рисования Линия DrawLine(ByVal pen as System.Drawing.Pen, x1, y1, x2, y2) (x1,y1) – координаты начальной точки, тип Integer или Single (x2,y2) – координаты конечной точки, тип Integer или Single Прямоугольник DrawRectangle(ByVal pen as System.Drawing.Pen, x, y, width, height) (x, y) – координаты верхнего левого угла width – ширина прямоугольника, height – высота прямоугольника Эллипс DrawEllipse(ByVal pen as System.Drawing.Pen, x, y, width, height) Эллипс вписывается в прямоугольник, размеры которого заданны: (x, y) – координаты верхнего левого угла прямоугольника width – ширина прямоугольника, height – высота прямоугольника

Графические методы рисования Сплошной прямоугольник FillRectangle(ByVal brush as System.Drawing.Brush, x, y, width, height) (x, y) – координаты верхнего левого угла width – ширина прямоугольника, height – высота прямоугольника Сплошной эллипс FillEllipse(ByVal brush as System.Drawing.Brush, x, y, width, height) Эллипс вписывается в прямоугольник, размеры которого заданны: (x,y) – координаты верхнего левого угла width – ширина прямоугольника, height – высота прямоугольника

Класс Реn и Brush Цвет линии и заливки задается следующим образом Pens.Black – черная линия Brushes.Black – черная заливка

Использование методов рисования Имя графического объекта. Имя метода рисования (аргументы метода) Пример: Dim g As Graphics g = PictureBox1.CreateGraphics() g.DrawLine(Pens.Black, 10, 10, 100, 100)