![]() |
![]() |
![]() |
Создает рисунок
#include <vingraph.h> int Picture (int x, int 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);
создает такой рисунок:
Идентификатор созданного графического элемента либо -1 в случае ошибки.
VinGraph
Безопасность: | |
---|---|
Точка завершения | Да |
Обработчик прерывания | Нет |
Обработчик сигнала | Да |
Нить | Да |
Pixel(), Line(), Polyline(), Polygon(), Rect(), Ellipse(), Arc(), Grid(), Move(), MoveTo(), Show(), Hide(), Delete(), Clear()
![]() |
![]() |
![]() |