サポート > PC-MAPPING ヒント集 > スクリプト > イベント駆動型スクリプティングF [表示縮尺による画面表示の制御]
イベント駆動型スクリプティングF [表示縮尺による画面表示の制御]
PC-MAPPINGの標準機能に「表示縮尺制御」があります。
これは、表示縮尺によって画面に表示する文字列、図形の描画等を変更するものです。
しかし、PC-MAPPING標準機能「表示縮尺制御」では複雑な設定に対処できない場合があります。
ここでは、表示縮尺によって[プロジェクト]リボン-[プロジェクト設定]-[プロジェクト]の「表示モード」パネルにある「登録表示モード」を変更する方法について説明します。
■ サンプル
サンプル[script25.zip(約69KB)]をダウンロードする
sample_js.pcm:JScriptサンプルプロジェクト
sample_vbs.pcm:VBScriptサンプルプロジェクト

■ 解説
function OnZoomChanged()
{

}

PC-MAPPINGベクターウィドウ上を拡大・縮小した(表示縮尺を変更した)ときに実行されます。
引数はありません。
添付されているプロジェクトには以下のように、「スクリプト」へ記述され、「通知するイベント」チェックボックスがONになっています。

表示縮尺と登録表示モードの関係は以下の通りです。
縮尺表示レイヤー要素内容処理
0〜500500画地ポリゴン描画OFF
文字列表示ON
道路水路境界ポリゴン描画OFF
大字ポリゴン文字列表示OFF
500〜10001000画地ポリゴン描画ON
文字列表示ON
道路水路境界ポリゴン描画ON
大字ポリゴン文字列表示OFF
1000〜15001500画地ポリゴン描画ON
文字列表示OFF
道路水路境界ポリゴン描画ON
大字ポリゴン文字列表示ON
1500〜2000画地ポリゴン描画OFF
文字列表示OFF
道路水路境界ポリゴン描画OFF
大字ポリゴン文字列表示OFF