WideStudio Programming Guide

| WideStudio Programming Guide | WideStudio Index 目次

> ## オフセット指定による描画制御

> ### オフセット変数によるXY座標の操作

> WSCvXXX 系のクラスは、setXOffsetPtr(short*), setYOffsetPtr(short*) を 利用して、表示位置の調整ができます。
> 初期化トリガにて、以下のようにします。

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

> まず、どこかに、グローバル変数として xoffset,yoffset を定義しておきま す。A では、そのグローバル変数を外部アクセス宣言します。B で、その変数 のポインタをオフセットとして設定します。設定された以後、インスタンスは、 変数の内容を加算した座表に、表示されるようになります。
> 複数のオブジェクトに同じオフセット変数を設定し、そのオフセット変数の内 容を変更し、表示更新を行うことで、複数のオブジェクトを一度に操作するこ とができます。

> ### スケールオフセットによるサイズの操作

> WSCvXXX 系のクラスは、setScaleOffsetPtr(double*) を利用して、表示サイズの調整ができます。
> 初期化トリガにて、以下のようにします。

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

> A では、いずれかのソースに宣言されているであろう、グローバル変数等を外 部アクセス宣言します。B で、その変数のポインタを設定します。設定された 以後、インスタンスは、変数の内容を乗算したサイズで、表示されるようにな ります。
> また、複数のオブジェクトに同じオフセット変数を設定し、そのオフセット変 数の内容を変更し、表示更新を行うことで、複数のオブジェクトを一度に操作 することができます。

Document Release 3.70 for WideStudio ver 3.70, Feb 2004

WideStudio documents index | 目次

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