WideStudio Programming Guide

| WideStudio Programming Guide | WideStudio Index Table of contents

> ## 오프셋 지정에의한 묘화 제어

> ### 오프셋 변수에의한 XY 좌표의 조작

> WSCvXXX 계의 클래스는 setXOffsetPtr(short*), setYOffsetPtr(short*) 를 사용해서 표시 위치의 조절을 할수가있습니다.
> 초기화 트리거(trigger)에서 이와같이 실행합니다.

>     extern short xoffset; //A
>     extern short yoffset; //A
>     void initep(WSCbase* object){
>       object->setXOffsetPt(&xoffset); //B
>       object->setYOffsetPt(&yoffset); //B
>     }

> 먼저 어디인가에 전역 변수로서 xoffset,yoffset 를 정의(define)해넣습니다. A 에서는 그 전역 변수를 외부 접근(access) 선언합니다. B 에서 그 변수의 포인터를 오프셋로 설정합니다. 설정된 이후 인스턴스는 변수의 내용을 가산한 좌표에 표시됩니다.
> 복수의 객체에 같은 오프셋 변수를 설정한후 그 오프셋 변수의 내용을 변경해서 표시 갱신을 실행함으로서 복수의 객체를 한시에 조작할수있습니다.

> ### 스케일 오프셋에의한 크기의 조작

> WSCvXXX 계의 클래스는 setScaleOffsetPtr(double*) 를 사용해서 표시크기를 조절할수있습니다.
> 초기화 트리거(trigger)에서 아래와 같이 실행합니다.

>     extern double scaleoffset; //A
>     void initep(WSCbase* object){
>       object->setScaleOffsetPt(&scaleoffset); //B
>     }

> A 에서는 어디인가의 소스에 선언되여있을 전역 변수등을 외부 접근(access) 선언합니다. B 에서 그 변수의 포인터를 설정합니다. 설정된 후 인스턴스는 변수의 내용을 승산한 크기로 표시되도록됩니다.
> 또 복수의 객체에 같은 오프셋 변수를 설정해서 그 오프셋 변수의 내용을 변경해서 표시 갱신을 실행하고 복수의 객체를 한시에 조작 할수 있습니다.

Document Release 3.70 for WideStudio ver 3.70, Feb 2004

WideStudio documents index | Table of contents

Copyright(C) T. Hirabayashi, 2000-2004 | Last modified: Feb 25, 2004