*API экспортных функций > Функции работы с графическим документом > Работа с видами > Функции работы с видами *
CreateSheetView - Создать новый вид в чертеже
Пример...
Аналог данной функции при использовании Automation - метод ksDocument2D::ksCreateSheetView.
Синтаксис:
reference CreateSheetView(ViewParam *par,
int *number);
Входные параметры:
number - номер вида.
Выходные параметры:
par - указатель на структуру параметров вида,
Возвращаемое значение:
указатель на вид - в случае удачного завершения,
0 - в случае неудачи.
Примечание:
Созданный вид становится текущим.
Если указать *number = 0, то создается вид с номером по возрастанию.
Если *number = n, создается вид с номером n. Если вид n существует, ничего не создается (reference = 0) - ошибка.
При использовании Unicode следует использовать функцию CreateSheetViewW.
CreateSheetView, OpenView пример использования
void OpenView_Example (void)
{
reference view;
int n;
ViewParam par
par->x=100; par->y=200; par->scale=1; par->ang=0; par.state=0;
CreateSheetView(par,1); / создать вид 1 /
LineSeg (0, 0, 0, 100, 1); / объекты записываются /
LineSeg (0, 100, 100, 100, 1); / в вид 1 /
LineSeg (100, 100, 100, 0, 1);
LineSeg (100, 0, 0, 0, 1);
par->x=300; par->y=200; par->scale=1; par->ang=0; par.state=0;
CreateSheetView(par,2); / создать вид 2 /
Circle (50, 50, 20, 2); / объект записывается в вид 2 /
OpenView(1); / открыть вид 1 */
};