Планирование уроков на учебный год (по учебнику Н.Д. Угриновича, профильный уровень)



Уроки 114 - 120
§4.13. Графика в объектно-ориентированных языках программирования






Содержание урока

4.13.1. Графика в языках программирования Visual Basic .NET, Visual C# и Visual J#

Объект Graphics (Область рисования)

Графические методы. Рисование текста

Проект «Графический редактор». Создание графического интерфейса проекта

Проект «Графический редактор». Создание меню и обработчиков событий рисования графических примитивов

Проект «Графический редактор». Запуск проекта

Проект «Треугольник». Создание графического интерфейса проекта

Проект «Треугольник». Создание обработчиков событий рисования треугольника

Проект «Треугольник». Запуск проекта

Компьютерный практикум

4.13.2. Графика в языке программирования Turbo Delphi
4.13.3. Компьютерная и математическая системы координат
4.13.4. Анимация

4.13.1. Графика в языках программирования Visual Basic .NET, Visual C# и Visual J#


Графические методы


Графические фигуры рисуются с использованием графических методов. Замкнутые фигуры, такие как прямоугольники или эллипсы, состоят из двух частей — контура и внутренней области. Контур рисуется с использованием заданного пера, а внутренняя область закрашивается с использованием заданной кисти.

В языках Visual C# и Visual J# строки программного кода заканчиваются знаком точка с запятой «;».

DrawLine ( ) — метод рисования линии, аргументами которого являются перо определенного цвета и толщины (например, Pen1), а также координаты концов линии X1, Y1 и Х2, Y2.


Языки Visual Basic .NET, Visual C# и Visual J#:
Graph1. DrawLine (Pen1, X1, Y1, X2, Y2)

DrawRectangle ( ) — метод рисования прямоугольника, аргументами которого являются перо определенного цвета и толщины (например, Pen1), а также координаты левого верхнего угла XI, Y1, ширина Width и высота Height.


Языки Visual Basic ,NETt Visual C# и Visual J#:
Graph1.DrawRectangle (Pen1, X1, Y1, Width, Height)

FillRectangle ( ) — метод закраски прямоугольника с использованием кисти определенного цвета.


Языки Visual Basic .NET, Visual C# и Visual J#:
Graph1.FillRectangle(Brush1, X1, Y1, Width, Height)

DrawEllipse ( ) — метод рисования окружности или эллипса, аргументами которого являются перо определенного цвета и толщины (например, Pen1), а также координаты левого верхнего угла описанного прямоугольника X1, Y1, ширина Width и высота Height.


Языки Visual Basic .NET, Visual C# и Visual J#:
Graph1.DrawEllipse(Pen1, X1, Y1, Width, Height)

FillEllipse ( ) — метод закраски окружности или эллипса с использованием кисти определенного цвета.


Языки Visual Basic .NET, Visual C# и Visual J#:
Graph1.FillEllipse(Brush1, X1, Y1, Width, Height)

Для рисования точки с заданными координатами X1 и Y1 можно использовать методы DrawRectangle (Pen1, X1, Y1, 1, 1) или DrawEllipse(Pen1, X1, Yl, 1, 1), в которых аргументы Width и Height равны 1.

Graphl.Clear( ) — метод, заданным цветом (например, белым) стирающий изображения в области рисования.


Языки Visual Basic .NET и Visual С#:
Graph1.Clear(Color.White)

Язык Visual J#:
Graph1.Clear(Color.get_White( ));


Рисование текста


Метод Drawstring () позволяет выводить текст в область рисования. Аргументами метода является строка текста, шрифт, кисть и координаты начала строки. Объекты шрифт (например, drawFont) и кисть (например, drawBrush) необходимо объявить.


Язык Visual Basic .NET:
Dim drawFont As New Font ("Arial", 12)
Dim drawBrush As New SolidBrush (Color.Black)

Язык Visual C#:
Font drawFont = new Font ("Arial" 12);
Brush drawBrush = new SolidBrush(Color.Black);

Язык Visual J#:
Font drawFont = new Font("Arial", 12);
Brush drawBrush = new SolidBrush(Color.get_Black( ));

Рисование текста в левом верхнем углу области рисования можно осуществить так:


Языки Visual 8asic .NET, Visual C# и Visual J#:
Graph1.Drawstring ("Текст", drawFont, drawBrush, 0, 0)


Следующая страница Проект «Графический редактор». Создание графического интерфейса проекта



Cкачать материалы урока







Наверх