[Previous] [Contents] [Next]

Picture()

Создает рисунок

Прототип:

#include <vingraph.h>

int Picture (int x, int y);

Параметры:

x, y
Координаты точки привязки рисунка.

Библиотека:

libvg.a

Описание:

Функция создает контейнер, для размещения в нем графических элементов. Для удобства терминологии такой контейнер называется рисунком. Рисунок можно перемещать по экрану как единое целое, а также скрывать и показывать. Изменение конфигурации и размеров рисунка возможно только путем изменения конфигурации и размеров составляющих его элементов.

Для включения в состав рисунка графического элемента необходимо использовать идентификатор рисунка в качестве значения параметра parent функции рисования. Координаты элементов, входящих в состав рисунка, исчисляются локально по отношению к рисунку: за начало отсчета берется левый верхний угол рисунка.

При включении элементов в состав рисунка они сразу не отображаются на экране. Чтобы показать созданный и заполненный графикой рисунок, необходимо вызвать функцию Show().

Следующий фрагмент программы

int p = Picture (100, 100);
int c = RGB (255, 0, 0);
Ellipse (0, 0, 60, 60, c, p);
Line (30, 30, 30,  1, c, p);
Line (30, 30, 56, 45, c, p);
Line (30, 30,  4, 45, c, p);
Show (p);

создает такой рисунок:

QQ


Возвращаемое значение:

Идентификатор созданного графического элемента либо -1 в случае ошибки.

Классификация:

VinGraph

Безопасность:
Точка завершения Да
Обработчик прерывания Нет
Обработчик сигнала Да
Нить Да

См. также:

Pixel(), Line(), Polyline(), Polygon(), Rect(), Ellipse(), Arc(), Grid(), Move(), MoveTo(), Show(), Hide(), Delete(), Clear()


[Previous] [Contents] [Next]