Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабороторная работа 26.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
169 Кб
Скачать
☆
  1. Линия (отрезок), прямоугольник.

[объект.] Line [(x1,y1)] - (x2,y2) [,Цвет] [,B[F]]

- где (x1,y1) - координаты начальной точки отрезка. Если они не указаны, отрезок начинается от текущей позиции. Координаты конечной точки отрезка (x2,y2) нужно указывать обязательно.

Параметр Цвет определяет цвет линии. Если он не задан, то для рисования используется значение свойства формы ForeColor. Для явного задания значения цвета можно использовать функцию QBColor(n) или RGB(n1,n2,n3). 

Если указан параметр B (Box-прямоугольник), то вместо линии вычерчивается прямоугольник; пары координат определяют положение его противоположных по диагонали углов. Прямоугольник заполняется цветом (см. далее закраску фигур), указанным в FillColor, а тип заполнения определяется свойством FillStyle формы. Если указан параметр F, то прямоугольник закрашивается тем же цветом, что и границы. Параметр F используется только вместе с параметром B.

  1. Окружность, дуга, сектор, эллипс.

 

Circle(x,y), R [,Цвет][[-]n1,[-]n2 [,n3]]

 

- где (x,y) - координаты центра окружности (дуги, сектора, эллипса)

 

Параметр Цвет определяет цвет линии. Если он не задан, то для рисования используется значение свойства формы ForeColor. Для явного задания значения цвета можно использовать функцию QBColor(n) или RGB(n1,n2,n3). 

 Параметры n1 и n2 определяют углы начала и конца дуги в радианах и отсчитываются против часовой стрелки. Знак минус перед параметрами является признаком сектора, а при его отсутствии вычерчивается дуга.

 Параметр n3 определяет коэффициент сжатия при вычерчивании эллипса. Если его знамение меньше 1 то осуществляется сжатие в вертикальном направлении, если больше 1 - сжатие в горизонтальном направлении.

 

Закраска замкнутых фигур 

Замкнутую фигуру - прямоугольник, окружность, сектор эллипс - можно закрасить (заливка). Для этого необходимо указать цвет и стиль закраски.Стиль заливки 

FillStyle = n

- где n - числа в диапазоне от 0 до 7, задающие сплошную закраску, закраску горизонтальной или вертикальной штриховкой и т. д.

Пример закраски замкнутых фигур 

 

Picture1.FillColor = QBColor(8)

Picture1.FillStyle = 0

Picture1.Circle (150, 150), 60, RGB(0, 0, 225)

 

Таблица цветов

 

Номер

Цвет

0

Чёрный

1

Синий

2

Зелёный

3

Циан

4

Красный

5

Мажента

6

Жёлтый

7

Белый

8

Серый

9

Светло-синий

10

Светло-зелёный

11

Светлый циан

12

Светло-красный

13

Светлая мажента

14

Светло-жёлтый

15

Ярко-белый

  1. Задание: Создать проект светофор. Программа должна по нажатию кнопки “включать” заданный цвет светофора.

    1. Этап создания экранной формы:

Н а форме размещены:

  - графическое окно(Picture Box) для установки объектов Shape;

  - графические объекты Shape;

  - кнопки для выполнения действий приложения. 

На панели свойств, для каждого объекта Shape, установите следующие значения:

BackColor

Соответствующий цвет

BackStyle

0

BorderColor

Соответствующий цвет

BorderWidth

2

Shape

3