Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MS_VB_dop_vozm_5_04.doc
Скачиваний:
5
Добавлен:
19.11.2019
Размер:
1.64 Mб
Скачать
    1. Графические методы

В Visual Basic есть несколько графических методов, с помощью которых можно строить изображения во время выполнения программы. С их помощью можно также создавать специальные визуальные эффекты. Наиболее часто используемыми графическими методами являются Line, Circle и Pset.

В VB данные графические методы являются методами как формы, так и объектов PictureBox и Image. При построении графических изображений можно использовать событие Activate формы (активирование формы) или событие по нажатию командной кнопки. Рассмотрим перечисленные методы.

Line (X1, Y1)-(X2, Y2) [, цвет фигуры, тип фигуры] – осуществляет рисование линий и прямоугольников.

В методе Line:

  • в скобках заданы соответственно координаты Х1 и У1 начальной точки и координаты Х2 и У2 конечной точки отрезка линии. Координаты Х1 и У1 можно не задавать, тогда линия строится от текущей точки (при этом символ «-» обязательно указывается);

  • в качестве второго параметра для задания цвета можно использовать либо функцию RGB(x,y,z), где переменные x, y, z меняются в диапазоне от 0 до 255 (х задает интенсивность красного цвета, y – интенсивность зеленого, z – интенсивность синего), либо функцию QBColor(х), где параметр х задает номер цвета от 0 до 15 (0 – черный, 1 – синий, 2 – зеленый, 3 – бирюзовый, 4 – коричневый, 5 – фиолетовый, 6 – травяной, 7 – серый, 8 – темно-серый, 9 – голубой, 10 – светло-зеленый, 11 – светло-голубой, 12 – красный, 13 – сиреневый, 14 – желтый, 15 – белый), либо константы цветов, например vbBlue – синий, vbGrau – серый, vbWhite – белый и т.д.;

  • третий параметр определяет тип фигуры. Здесь наличие буквы В задает рисование прямоугольника (в этом случае координаты определяют положение противоположных углов прямоугольника), а наличие буквы F определяет обязательное закрашивание прямоугольника.

Например, Line (-10,0)-(0,10), RGB(10,230,0), BF – закрашенный темно-зеленым прямоугольник с левой верхней вершиной в точке (-10,0), правой нижней в точке (0,10), построенный на форме и

Picture1.Line (-10,0)-(0,10), QBColor(2), BF – тот же прямоугольник, построенный в элементе Picture1.

Circle (X, Y), радиус [, цвет, начало, конец, сжатие] – осуществляет рисование окружностей, дуг, секторов и эллипсов.

В методе Circle:

  • в скобках задаются координаты Х и У центра фигуры;

  • радиус задает длину радиуса;

  • параметр цвет определяет цвет контура окружности. Задается как и в методе Line;

  • параметры начало и конец определяют начало и конец дуги в радианах;

  • параметр сжатие устанавливает коэффициент сжатия, т.е. отношение размера по оси Y к размеру по оси Х. Используя эти дополнительные параметры можно рисовать дуги, сектора и эллипсы.

Например, Circle (0,0), 5, RGB(255,0,0),,,0.5 – эллипс красного цвета.

Pset (X, Y), [, цвет] – осуществляет рисование отдельных точек.

В методе PSet в скобке задаются координаты Х и У центра точки.

Например, PSet (10,5), RGB(150,0,100) – точка сиреневого цвета.

Заметим, что для задания толщины линий или размера точки используется свойство DrawWidth формы или объектов Picture и Image. Свойства FillColor и FillStyle определяют соответственно цвет заполнения прямоугольника, окружности или овала и стиль заполнения (прозрачное, крест на крест, горизонтальные линии и др.). Свойство ForeColor задает цвет контура фигуры.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]