WideStudio/MWT Logo
WideStudio/MWT
Programming Guide
WideStudio/MWT 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.90 for WideStudio/MWT ver 3.90, Jul 2005


WideStudio/MWT documents index | 目次

Copyright(C) WideStudio/MWT Development Team, 1999-2005 Last modified: Jul 31, 2005