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

Форма и элемент PictureBox располагают графическими методами, которые позволяют рисовать на рабочей поверхности объекта.

Метод Cls служит для очистки поверхности объекта от результатов текстового вывода и графических методов. Формат метода предельно прост:

ИмяОбъекта . Cls

Для рисования линий и прямоугольников служит метод Line. Результаты работы метода Line зависят от значений свойств FillColor, FillStyle, DrawWidth, DrawMode и DrawStyle. Перед вызовом метода можно задать этим свойствам значения для получения разнообразных эффектов. Синтаксис метода такой:

 

Line [Step] (X1,Y1) - [Step] (X2,Y2), [Color] [,B] [F]

 

B – при наличии этого параметра метод рисует прямоугольник, а не линию.

 

F - прямоугольник будет заполнен. Этот параметр можно использовать только при наличии параметра B.

 

(X1, Y1) и (X2,Y2) – две пары координат, задающие местоположение начала и конца линии (или верхний левый и правый нижний углы прямоугольника).

Step – зарезервированное слово. Если вызов метода сопровождается этим словом, то координаты отсчитываются от текущей позиции вывода.

Color – параметр, который позволяет задать цвет. Для этого можно использовать функции QBColor или RGB. Если параметр отсутствует, то будет использован цвет, определенный значением свойства ForeColor.

Метод PSet служит для рисования на поверхности одиночной точки. Размеры точки определяются значением свойства DrawWidth. Синтаксис метода следующий:

 

PSet [Step] (X,Y), [Color]

 

(X,Y) – координаты точки

Step – при наличии этого слова используются относительные координаты.

Color – параметр для задания цвета точки.

 

Окружности или эллипсы на поверхности формы или элемента PictureBox можно рисовать с помощью метода Circle. Результат работы метода тоже зависит от значений свойств FillColor, FillStyle, DrawWidth, DrawMode и DrawStyle.

Синтаксис метода следующий:

Circle [Step] (X,Y),Radius[,Color] [,Start] [,End] [,F]

(X,Y) - координаты, задающие местоположение центра окружности.

 

Radius - значение радиуса окружности.

Метод позволяет рисовать дуги. Для этого в нем должны быть два параметра, определяющих начало и конец дуги в радианах от 0 до 2p.

Start - параметр, определяющий начало дуги, End - параметр, определяющий конец дуги.