<<
>>

Использование графического метода Line и метода Print

Метод Line широко используется в программировании самых разнообразных задач. Метод применяется к объектам «Экранная форма» («Form») и «Графическое окно» («PictureBox»).

Метод Line позволяет:

• чертить на объекте, к которому этот метод применяется, от- резки прямых линий;

• изображать на этом объекте закрашенные или незакрашен- ные прямоугольники.

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

[ИмяОбъекта]. Line (XI, Yl) - (Х2, Y2) [, Цвет [, Флаг ]]

«ИмяОбъекта» может отсутствовать, В этом случае по умолча- нию метод применяется к экранной форме.

Вслед за ключевым словом «Line» через запятую следуют пара- метры метода.

Параметр (XI, Yl) - (Х2, Y2) — это координаты границ отрез- ка или двух углов прямоугольника — левого верхнего и правого нижнего (или, наоборот, правого нижнего и левого верхнего).

Параметр «Цвет» аналогичен параметру метода PSet.

Параметр «Цвет» может отсутствовать. Тогда по умолчанию он будет совпадать со значением свойства ForeColorобъекта.

Параметр «Флаг» — это либо символ «В», либо символы «BF».

В первом случае рисуется не отрезок, а прямоугольник, во втором — закрашенный прямоугольник. (Цвет закраски — это значение па- раметра «Цвет».)

Если в качестве флага используется символ «В», то прямо- угольник ничем не будет заполнен, тогда у объекта, в котором он рисуется, значение свойства FillStyle равно 1 (Transparent). Имен- но это значение установлено у этого свойства по умолчанию. Если указанное свойство имеет значение 0 (Solid), то прямоугольник будет сплошь заполнен («залит») цветом, который является зна- чением свойства FillColor.

Если «Флаг» есть, а «Цвет» отсутствует, то «лишнюю» запятую отбрасывать нельзя, так как «Флаг» будет воспринят системой как «Цвет».

Толщину отрезка или контура прямоугольника можно увели- чить.

Для этого, как и в методе PSet, следует увеличить значение свойства DrawWidth (по умолчанию оно равно 1).

Пример 3. Нарисуем на экранной форме две прямые разного цвета и разной толщины, а также два прямоугольника, один из которых залит цветом контура. На рис. 8.15, а приведена экранная форма с демонстрацией использования метода Line.

Процедура-событие, вызывающая рисование представленных на рис. 8.15, а фигур, следующая:

Private Sub Command 1C lick()

'Изображение тонкого красного горизонтального отрезка:

Рис. 8.15. Рисование геометрических фигур и вывод текста:

а — рисование с помощью метода Line; б — совместное использование методов

Line и Print

Line (200, 200H2200, 200), 255

'Изображение толстого голубого вертикального отрезка: DrawWidth = 4

Line (200, 400М200, 1400), vbCyan

’Изображение красного наклонного отрезка средней толщины: DrawWidth = 2

Line (200, 1800)—(2000, 1100), vbRed

'Изображение незакрашенного прямоугольника ’(цвет контура черный — берется по умолчанию):

Line (1400, 1000)-(400, 500), , В

'Изображение красного закрашенного прямоугольника:

Line (1600, 500)-(2400, 1000), 255, BF End Sub

Обратите внимание на то, что перед названием метода Line и перед названием свойства DrawWidth не написано имя объекта — это означает, что по умолчанию в качестве объекта используется Экранная форма. Но не было бы ошибкой, если бы имя экранной формы перед указанными словами было написано. Например: «Form 1. DrawWidth = 2».

Обратите внимание и на то, что в данном примере масштаби- рования экранной формы с помощью метода Scale не производи- лось, поэтому у прямоугольников и отрезков значения координат (абсолютных) — довольно большие числа.

В подразд. 8.3 рассмотрен метод Print, который используется для выдачи чисел и строк на Объект.

С помощью этого метода можно выводить данные и на экран- ную форму, и в графическое окно.

Метод Print может использоваться совместно с методом Line и другими графическими методами. При этом строки и числа будут печататься в том месте экранной формы или графического окна, где закончилось рисование отрезка или прямоугольника — чуть ниже и правее точки, на которой закончилось рисование.

Пример 4. После каждой строки кода примера 3, содержащей метод Line, поместим строку с печатью целого числа — от 1 до 5. Результат работы этой программы показан на рис. 8.15, б. Проце- дура-событие будет выглядеть следующим образом:

Private Sub Command 1 _С lick()

'Изображение тонкого красного горизонтального отрезка:

Line (200, 200) - {2200, 200), 255 Print «1»

'Изображение толстого голубого вертикального отрезка: DrawWidth = 4

Line (200, 400) - (200, 1400), vbCyan Print «2»

'Изображение красного наклонного отрезка средней толщины:

DrawWidth = 2

Line (200, 1800) - (2000, 1100), vbRed Print «3»

'Изображение незакрашенного прямоугольника (цвет контура черный — берется по умолчанию):

Line (1400, 1000) - (400, 500), , В Print «4»

’Изображение красного закрашенного прямоугольника:

Line (1600, 500) - (2400, 1000), 255, BF Print «5»

End Sub

8.6.3.

<< | >>
Источник: Калмыкова Е. А.. Информатика. 2012

Еще по теме Использование графического метода Line и метода Print:

  1. Поскольку Метод Ключ основан на использовании естественного рефлекторного механизма, то этому методу может научиться каждый человек и применять его, когда ему необходимо.
  2. Расширение графического метода
  3. ПОНЯТИЕ О МЕТОДАХ ОБУЧЕНИЯ. МЕТОД И ПРИЕМ. ОСНОВНЫЕ ПОДХОДЫ К КЛАССИФИКАЦИИ МЕТОДОВ ОБУЧЕНИЯ
  4. Глава II ИСПОЛЬЗОВАНИЕ МЕТОДА НАБЛЮДЕНИЯ В ДЕЯТЕЛЬНОСТИ ПЕДАГОГА-ПСИХОЛОГА
  5. Очерк IX ПРИНЦИПЫ И ПРАВИЛА ИСПОЛЬЗОВАНИЯ СОЦИОЛОГИЧЕСКИХ МЕТОДОВ В ПРИКЛАДНОМ ИССЛЕДОВАНИИ
  6. Ключ мог родиться только в России. Ключ к себе — ключ к системам. (это не метод среди методов, а Ключ к собственному методу)
  7. Возможности использования методов обучения в формировании личности
  8. ЧАСТОТА ИСПОЛЬЗОВАНИЯ РАЗЛИЧНЫХ МЕТОДОВ СБОРА СОЦИОЛОГИЧЕСКОЙ ИНФОРМАЦИИ О СЕМЬЕ
  9. Использование специальных приемов и методов допроса и склонения к признанию в отсутствие доказательств.11
  10. 2. Сравнительно-правовой метод – частнонаучный метод юридической науки
  11. Метод та принципи цивільно-правового регулювання. Методом
  12. ТВОРЧЕСТВО В СТИЛЕ ON-LINE
  13. МЕТОД ПСИХОГЕНЕТИЧЕСКИЙ
  14. ПСИХОЛОГИЯ: МЕТОД
  15. МЕТОД ОРГАНИЗАЦИОННЫЙ
  16. МЕТОД СТАТИСТИЧЕСКИЙ
  17. МЕТОД ШКАЛИРОВАНИЯ
  18. МЕТОД ЛОНГИТЮДНЫЙ
  19. МЕТОД ДИФФЕРЕНЦИАЛА СЕМАНТИЧЕСКОГО