Элемент управления Picture
Элемент управления picture (Графическое окно), размещаемый в форме с помощью кнопкиPictureBox на панели элементов управления, обладает более широким набором свойств и методов, чем объект image. Он может использоваться для следующих целей:
· для отображения графических изображений;
· в качестве контейнера для других элементов управления;
· в виде графического окна для вывода текста, графических элементов, анимации.
Масштабировать с использованием метода Scale
Picture1.Scale (x1,y2)-(x2,y1)
где:
(x1,y2)-(x2,y1) – логические координаты противоположных верхнего левого и нижнего правого углов прямоугольника.
Графические методы
В дополнение к графическим элементам управления в Visual Basic 6 существует набор графических методов:
Метод | Назначение |
Circle | Рисует окружность, дугу или эллипс |
Cls | Очищает область вывода |
Line | Рисует линии |
PaintPicture | Рисует (загружает) изображение |
Point | Возвращает цвет точки |
Выводит текст | |
Pset | Размещает точку |
Метод Сls
С помощью метода Cls можно очистить форму или объект picture от текста и графики, созданных в нем программно. Синтаксис метода Cls очень простой и выглядит так:
object.Cls
где object - объект, в котором применяется метод. Если параметр не указан, то по умолчанию используется форма.
Необходимо помнить, что при применении этого метода свойства CurrentX и CurrentY выбранного объекта устанавливаются в 0.
Метод Print
Методprint выводит (печатает) текст в указанный объект или окноImmediate.Синтаксис этого метода следующий:
object.Print [outputList]
где:
· object - объект, в котором используется метод. Если объект не указан, то по умолчанию используется форма;
· outputList - строковое выражение или список выражений, выводимых в объекте.
Список вывода outputList имеет определенный синтаксис. Этот список задается следующим образом:
(Spc(n) или Tab(n)) expression charpos
где:
· spc(n) - вставляет в выводимый текст количество пробелов, задаваемое числом п,
· Tab(n) - задает позицию точки начала вставки;
· expression - числовое или строковое выражение для вывода;
· charpos - задает позицию вставки.
Итак, при использовании синтаксиса метода print не указываются шрифт, его цвет, координаты вывода текста. Эти параметры вывода текста определяются следующими свойствами объекта, в который выводится текст:
· CurrentX - координата начала текста по горизонтальной оси;
· CurrentY - координата начала текста по вертикальной оси;
· Font - шрифт и размер выводимого текста;
· FontTransparent - прозрачность текста, то есть свойство, при котором сквозь текст виден фон объекта;
· ForeColor -цвет.
Метод Pset
Метод Pset назначает цвет указанной точки объекта. Этот метод является обратным методу point. Синтаксис этого метода следующий:
object.Pset [Step] (x, у), [color]
где:
· object - объект, в котором используется метод. Если объект не указан, то по умолчанию используется форма;
· Step - ключ, определяющий привязку координат точки к координатам, возвращаемым свойствами CurrentX и CurrentY объекта;
· х, у - координаты точки на объекте;
· color - цвет точки в палитреRGB. Если параметр не указан, то используется свойство Forecolor объекта.
При использовании метода pset необходимо иметь в виду, что размер точки определяется толщиной объекта, то есть свойством объекта DrawWidth. Для толщины 1 это один пиксел, для толщины больше единицы - это область объекта с центром, имеющим указанные координаты. Способ рисования точки при этом определяется свойствами объекта DrawMode и DrowStyle.
Метод Line
Метод Line предназначен для рисования линий и имеет следующий синтаксис:
object.Line [Step] (x1, y1) [Step] - (x2, y2), [color], [B] [F]
где:
· object - объект, в котором применяется метод. Если объект не указан, то по умолчанию используется форма;
· step - ключ, определяющий привязку начала линии к координатам, возвращаемым свойствами CurrentX и CurrentY объекта;
· x1, y1 - координаты начала линии. При отсутствии этих параметров начало привязывается к значениям свойств CurrentX и CurrentY объекта;
· step - ключ, определяющий привязку координат конца линии к началу, то есть координаты конца заданы относительно координат начала линии;
· x2, y2 - координаты конца линии;
· color - задает цвет линии в палитре RGB. Если параметр не указан, то используется свойство ForeColor объекта;
· B - задает рисование прямоугольника, при этом координаты означают координаты левого верхнего и правого нижнего углов;
· F- задает заполнение прямоугольника цветом линии рисования.
Метод Point
Метод point возвращает цвет в палитре RGB указанной точки в форме или на объектах типа pictureBox. Синтаксис этого метода следующий:
object.Point (x, у)
где:
· object - объект, в котором используется метод;
· x, у - координаты точки в объекте.
Необходимо иметь в виду, что в случае "выпадения" точки из границ формы или объекта Picture (то есть когда координаты больше размера объекта) метод возвращает отрицательное значение -1.