|目次|前ページ|次ページ| ───────────────────────────────────── 3.メインシーケンスの説明 ───────────────────────────────────── ■<<< 留意点 >>> ※※不正なシーケンス -> 不正なシーケンスは出力しないようにして ください。 オブジェの懸け橋[bySIM] が異常終了する場合が 考えられます。 更に、<<オープンデータ>>したら適切に<<クローズデータ>> を行ってください 。 <<オープンデータ>>してから行うべき処理は順序に 従って正しくシーケンス出力してください。 ※※編集領域の介在 -> 凡例などの文字列や浮動小数点の値などは 一旦編集領域にダウンロードしてからその編集領域 を呼び出しシーケンスで指定します。 -------------------------------------------------- edit領域への値の格納 <esc>%59;edit sp F<文字列><CR> -------------------------------------------------- 長いパラメータ領域への値の格納 %%%03-jan-99%%% <esc>%531; sp F<文字列><CR> -> ストリング領域 <esc>%532; sp F<文字列><CR> -> コマンド領域 <esc>%533; sp F<文字列><CR> -> リターン領域 <esc>%534; sp F<文字列><CR> -> エデット領域 -------------------------------------------------- ※※キャレットの消去 -> キャレットの消去をおこなってから (テキストカーソル) チャートの作成 と チャートの消去 をしてください、 またチャートを閉じたら キャレットを表示するようにしてください。 ※※キャレットを表示をしたままチャートの作成すると vcomの画面に影が残る場合があります。 <esc>[?25l --> テキストカーソル消去 <esc>[?25h --> テキストカーソル表示 ※※受信キューサイズの問題(pc98のWindows95での問題) -> チャートの作成機能を利用する際は十分な大きさの RS232C受信キューサイズを用意してくだ さい。(telnetのみの時は不要です) rs232cは フロー制御の必要があります。 また主要な呼び出しシーケンスでの リスポンスを受け取って時間を同期させるのも良い でしょう。 ※※正常に描画しなっかたりコマンドシーケンスの認識を していない個所があるようでしたら1度に 出力してキー読み込み待ちになるまでの 送信データ文字数分以上の受信キューサイズが 必要となりますのでご注意ください。 ───────────────────────────────────── 3−1 ───────────────────────────────────── --------------------------------------------------------------------- ■<<< 呼び出しシーケンス >>> --------------------------------------------------------------------- [1] チャートの作成 ※※このコマンドシーケンスのリスポンスを受け取ることはデータの受信取りこぼしを 防ぐのに役立ちます。(受信キューサイズが小さい時) (pc98のWindows95での問題) <esc>%1;chartid;edit;retflg;ws;type(L);type(H);style(L);style(H); x;y;cx;cy;points;series;flag sp C chartid --> チャートを識別する番号(1<->255) edit --> ここでは使用しない retflg --> リスポンスを戻すかどうかのフラグ(0:無 1:リスポンスを戻す) -------------------------------------------------- ws --> ウィンドウスタイルパラメータ(上位ワード) ※※※チャートウィンドウの形態情報がセットされます。 -------------------------------------------------- ◆代表的な例 (1)子ウィンドウ(枠無し) 16384+4096 -> 20480 ※※チャートメニューやツールバー無しで、vcomウィンドウの上の定位置に描画する 見た目は vcomウィンドウ上に描画した様になります。 (2)子ウィンドウ(枠有り) 16384+4096+128+64+8+4 -> 20684 ※※チャートメニューやツールバー有りの場合やチャートウィンドウの位置やサイズ変更を する場合。vcomウィンドウをはみ出すことは出来ません。 (3)ポップアップウィンドウ 32768+4096+128+64+8+4 -> 37068 ※※チャートメニューやツールバー有りの場合やチャートウィンドウの位置やサイズ変更を する場合で vcomウィンドウをはみ出して表示したい場合など。 (4)ポップアップウィンドウ 32768+128+4 -> 32900 ※※非表示で作成する場合(後で表示コマンドで表示するか) (又はvcomウィンドウ内に描画したい場合など) ※子ウィンドウスタイルのとき 5:CN_DESTROYメッセージ は通知されません ※子ウィンドウスタイルのときは、システムメニューでクローズさせないでください ───────────────────────────────────── 3−2 ───────────────────────────────────── ■スタイルコード一覧表 WS_OVERLAPPED 0 WS_POPUP 32768 ※※ポップアップウィンドウ WS_CHILD とは指定出来ない WS_CHILD 16384 ※※子ウィンドウ WS_POPUP とは指定出来ない /* Clipping styles */ WS_CLIPSIBLINGS 1024 ※※子ウィンドウが重ならないようにする WS_CLIPCHILDREN 512 ※※親の指定時子ウィンドウが親の境界を越えないようにする /* Generic window states */ WS_VISIBLE 4096 ※※最初に表示される ※※ (指定しないと画面に表示されません) WS_DISABLED 2048 ※※最初に無効なウィンドウとなる /* Main window states */ WS_MINIMIZE 8192 ※※最初に最小化されて表示されるウィンドウ WS_MAXIMIZE 256 ※※最初に最大化されて表示されるウィンドウ WS_CAPTION 192 ※※ウィンドウ上のタイトルを指定する WS_BORDER 128 ※※ウィンドウの境界を指定する WS_DLGFRAME 64 ※※2重の境界を持ったウィンドウ WS_VSCROLL 32 ※※垂直スクロールがあるウィンドウ WS_HSCROLL 16 ※※水平スクロールがあるウィンドウ WS_SYSMENU 8 ※※システムメニューがあるウィンドウ WS_THICKFRAME 4 ※※ウィンドウのサイズ変更が出来る枠 WS_MINIMIZEBOX 2 ※※右上隅に最小化ボックスがあるウィンドウ WS_MAXIMIZEBOX 1 ※※右上隅に最大化ボックスがあるウィンドウ ───────────────────────────────────── 3−3 ───────────────────────────────────── -------------------------------------------------- type(L) --> チャートタイプパラメータ(下位ワード) ※※※チャートの形と外観情報がセットされます。 -------------------------------------------------- 折れ線グラフ 1 LINE 棒グラフ 2 BAR スプライン 3 SPLINE 点グラフ 4 MARK 円グラフ 5 PIE 面グラフ 6 AREA 統計グラフ 7 PARETO 散布図 8 SCATTER 高値安値グラフ 9 HILOW 等高線 10 SURFACE レーダチャート 11 POLAR 立方体グラフ 12 CUBE ドーナッツ 13 DOUGHNUT 3次元表示 256 CT_3D ※3次元表示する 横棒グラフ 512 CT_HORZ ※棒グラフのとき横棒を指定する ツールバーの表示 1024 CT_TOOL ※チャートウィンドウにツールバーを表示する パレットバーの表示 2048 CT_PALETTE ※チャートウィンドウにパレットバーを表示する 凡例の表示 4096 CT_LEGEND ※凡例を凡例ウィンドウに表示する 8192 CT_TOGETHER 点の表示 16384 CT_POINTS ※折れ線又はスプラインで点の表示する 値ゼロからの表示 32768 CT_SHOWZERO ※棒グラフで負の値が下向きに表示される ───────────────────────────────────── 3−4 ───────────────────────────────────── -------------------------------------------------- type(H) --> チャートタイプパラメータ(上位ワード) -------------------------------------------------- 各棒表示 1 CT_EACHBAR ※単一データ系列で色やデータマーカーを変えて表示する クラスタオプション 2 CT_CLUSTER ※各データ系列でクラスタオプションをオンにする(3Dオプションが必要) データエデッター 4 CT_SHOWDATA ※チャートが表示されずデータエデッターが有効となる グレーダイアログ 8 CT_DLGGRAY ※ダイアログをグレーの背景で表示する パターンバー表示 16 CT_PATTERN ※チャートウィンドウにパターンバーを表示する チャート内に値表示 32 CT_SHOWVALUES ※チャート内でマーカーの上に値を表示する チャートメニュー表示 64 CT_MENU ※チャートウィンドウにチャートメニューを表示する レーダチャートで線表示 128 CT_SHOWLINES ※レーダチャートでポイント間を線で表示する 散布図で線表示 128 CT_SCATTERLINE 2D折れ線で色表示 256 CT_COLORLINE ※2次元折れ線グラフで線を色表示する デフォルトは黒の線を表示する 垂直線を非表示 512 CT_NOAREALINE ※面グラフで垂直線を表示しない。 標準高値安値 512 CT_HILOWSTD ※高値安値終値グラフでローソク足グラフにせず標準モードで表示 棒グラフで境界非表示1024 CT_NOBORDERS 円グラフで値表示 2048 CT_PIEVALUES ※円グラフでパーセント表示でなく値で表示する マウスキャプチャー 4096 CT_TRACKMOUSE ※マウスの軌跡を捕らえる必要があるチャートで指定 イーブンスペーシング 8192 CT_EVENSPACING ※指定すると余白はグラフの右側にとられます。 データ系列凡例 16384 CT_SERLEGEND ※チャートの内にデータ系列の凡例窓を表示する。 メッセージイベント 32768 CT_PAINTMARKER ※描画カスタマイズのメッセージイベントを有効にする。 ───────────────────────────────────── 3−5 ───────────────────────────────────── -------------------------------------------------- style(L) --> チャートスタイルパラメータ(下位ワード) ※※※許可禁止情報がセットされます。 -------------------------------------------------- 折れ線グラフ 1 CS_CHLINE 棒グラフ 2 CS_CHBAR スプライン 4 CS_CHSPLINE 点グラフ 8 CS_CHMARK 円グラフ 16 CS_CHPIE 面グラフ 32 CS_CHAREA 統計グラフ 64 CS_CHPARETO 散布図 128 CS_CHSCATTER 高値安値グラフ 256 CS_CHHILOW マルチタイプチャート 2048 CS_MULTITYPE デフォルト 4095 CS_CHDEFAULT 最大最小 4096 CS_MINMAX 3次元表示 8192 CS_3D 横棒グラフ 16384 CS_HORZ 32768 CS_TOGETHER 全機能の許可 65535 CS_ALL -------------------------------------------------- style(H) --> チャートスタイルパラメータ(上位ワード) ※※※許可禁止情報がセットされます。 -------------------------------------------------- 点の表示 1 CS_SHOWPOINT Y軸スケール変更 2 CS_SCALE タイトルの変更 4 CS_TITLES フォントの変更 8 CS_FONTS 値の変更 16 CS_EDITABLE ファイル保存 32 CS_FILEEXPORT ファイル読込 64 CS_FILEIMPORT スクロールの許可 128 CS_SCROLLABLE プリントの許可 256 CS_PRINTABLE 3次元表示変更 512 CS_3DVIEW 軸の変更 1024 CS_GRID サイズの変更 2048 CS_RESIZEABLE テンプレート操作 4096 CS_TEMPLATE クリップボート転送 8192 CS_COPY システムメニューでクローズ 16384 CS_CLOSEABLE Logスケール 32768 CS_LOGSCALE 全機能の許可 65535 CS_ALL -------------------------------------------------- x --> ウィンドウの左上端のテキスト位置(桁) y --> ウィンドウの左上端のテキスト位置(行) cx --> ウィンドウのテキスト幅の(桁) cy --> ウィンドウのテキスト高さ(行) points -> チャートが持つ点の数(0を指定して良い) series -> チャートが持つデータ系列の数(0を指定して良い) flag -> 0:デフォルトは、テキスト幅高さでvcomウィンドウの相対座標で指定 bit0(1)=1 ウィンドウのテキスト幅高さはドット単位 bit1(2)=1 ポップアップウィンドウの時スクリーン座標 -------------------------------------------------- ───────────────────────────────────── 3−6 ───────────────────────────────────── --------------------------------------------------------------------- [2] ウィンドウタイトルの設定 <esc>%2;chartid;edit;retflg sp C -------------------------------------------------- edit -> ウィンドウタイトル文字列の編集領域番号(1->45) 長いパラメタ領域(531,532,533,534) -------------------------------------------------- --------------------------------------------------------------------- [3] チャートの表示 <esc>%3;chartid;edit;retflg sp C ※※ WS_VISIBLE を指定しなかった時に表示を行う。 --------------------------------------------------------------------- [4] チャートの消去 <esc>%4;chartid;edit;retflg sp C --------------------------------------------------------------------- --------------------------------------------------------------------- [7] チャートウィンドウのサイズ変更 <esc>%7;chartid;edit;retflg;wx;wxp;wxm;hy;hyp;hym sp C wx --> ウィンドウのテキスト幅(合計幅 = wx + wxp - wxm) wxp --> ウィンドウの加算ドット幅 wxm --> ウィンドウの減算ドット幅 hy --> ウィンドウのテキスト高さ(合計高さ = hy + hyp - hym) hyp --> ウィンドウの加算ドット高さ hym --> ウィンドウの減算ドット高さ --------------------------------------------------------------------- [8] チャートウィンドウの位置変更 <esc>%8;chartid;edit;retflg;x;xp;xm;y;yp;ym sp C x --> ウィンドウのテキスト幅(合計x位置 = x + xp - xm) xp --> ウィンドウの加算ドット位置 xm --> ウィンドウの減算ドット位置 y --> ウィンドウのテキスト高さ(合計y位置 = y + yp - ym) yp --> ウィンドウの加算ドット位置 ym --> ウィンドウの減算ドット位置 --------------------------------------------------------------------- [9] チャートウィンドウの表示変更 <esc>%9;chartid;edit;retflg;show; sp C show --> ウィンドウの表示変更状態 0 ウィンドウを非表示にしほかのウィンドウをアクティブ化します。 1 ウィンドウをアクティブ化し表示します。アイコン化又は 最大化されている時は元のサイズと位置に復元します。 2 ウィンドウをアクティブ化しアイコン化します。 3 ウィンドウをアクティブ化し最大化して表示します。 4 以前に表示されたサイズと位置に表示します。 現在アクティブなウィンドウはアクティブな状態のままです。 5 ウィンドウをアクティブ化し現在のサイズと位置に表示します。 6 指定されたウィンドウをアイコン化しシステムのタスクリスト 内のトップレベルウィンドウをアクティブ化します。 7 ウィンドウをアイコン化します。現在アクティブな ウィンドウはアクティブな状態のままです。 8 ウィンドウを現在の状態で表示します。 現在アクティブなウィンドウはアクティブな状態のままです。 9 ウィンドウをアクティブ化し表示します。アイコン化又は 最大化されている時は元のサイズと位置に復元します。 --------------------------------------------------------------------- ───────────────────────────────────── 3−7 ───────────────────────────────────── [10] チャートウィンドウの再表示 <esc>%10;chartid;edit;retflg; sp C ※※強制的にチャートウィンドウの再表示をさせます。 --------------------------------------------------------------------- [113] オープンデータ <esc>%113;chartid;edit;retflg;data-type;data1;data2 sp C ------------------ data-type --> ------------------ 1:プロットする値を設定 COD_VALUES 1 data1 --> データ系列の数 data2 --> ポイントの数 2:定数を設定 COD_CONSTANTS 2 data1 --> 定数ラインの数 3:色を設定 COD_COLORS 3 data1 --> 色の数 4:ストライプを設定 COD_STRIPES 4 data1 --> ストライプの数 5:初期値を設定(棒) COD_INIVALUES 5 data1 --> データ系列の数 data2 --> ポイントの数 6:X軸値を設定(散布図) COD_XVALUES 6 data1 --> データ系列の数 data2 --> ポイントの数 7:ステータスバー値を設定 COD_STATUSITEMS 7 data1 --> ステータスバー項目数 1024:リアルタイムチャートで使用 COD_ADDPOINTS 1024 0x0400 ※※※相対的なポイント指定を利用する。(リアルタイムチャートで使用) ※※※ポイントインデックス 0 からポイントの値を追加入力していきます 128:最大最小を再計算 COD_RESETMINMAX 128 0x0080 ※新しい値がセットされた時最大最小を再計算する。 data1 で以下の値もセット出来る data2 で以下の値もセット出来る 65535:COD_UNKNOWN 65535 0xffff ※データ系列の数ポイントの数が不定のとき。 0:COD_UNCHANGE 0 ※既に入力したポイントの値をそのまま保持してこの後ポイントの値を一部 変更する時利用します。 ───────────────────────────────────── 3−8 ───────────────────────────────────── ---------------------------------------------- <リターン値>(リスポンスメッセージのエラーフラグに設定されます) ---------------------------------------------- CR_OUTRANGE -1 ※データオープンで指定した領域外の値をデータマーカーやデータ系列に設定した場合 CR_NOOPEN -2 ※データオープンしないで値セットを実行した場合 CR_FAIL -3 ※チャートを作成するに必要なメモリを確保できなっかた CR_INVALID -4 CR_BADCODE -5 CR_SUCCESS 0 ※データをチャートに入力出来た場合 CR_NEW 1 ※特定のデータタイプについて初めて実行した場合 CR_KEEPALL 2 ※チャートに必要なメモリを変更したが入力したデータを全て保持している時 CR_LOSTLAST 3 --------------------------------------------------------------------- [114] クローズデータ <esc>%114;chartid;edit;retflg;data-type sp C ------------------ data-type --> データオープンの項参照 ------------------ ※※※データオープンで指定した値に以下の論理和で指定する。 COD_SCROLLLEGEND 16384 0x4000 ※リアルタイムチャートにおけるスクロール凡例 COD_NOINVALIDATE 8192 0x2000 ※再描画のときチャートを無効化しない COD_SMOOTH 4096 0x1000 ※スムーズ描画 COD_REMOVE 2048 0x0800 ※リアルタイムチャートにおける関連したコード値を削除する。 COD_REALTIMESCROLL 768 0x0300 ※リアルタイムチャートにおいて最新の点をスクロール表示 COD_REALTIME 256 0x0100 ※リアルタイムチャートにおいてスクロールしない。 ---------------------------------------------- <リターン値>(リスポンスメッセージのエラーフラグに設定されます) ---------------------------------------------- 0 : エラーが発生した 0以外 : 正しくクローズデータできた --------------------------------------------------------------------- ───────────────────────────────────── 3−9 ───────────────────────────────────── [115] 値のセット <esc>%115;chartid;edit;retflg;series;point;count sp C -------------------------------------------------- edit -> 値(浮動小数点)がセットされている編集領域番号(1->45) 長いパラメタ領域(531,532,533,534) ※デリミタ ; で区切られた複数個の値 ※ 値が * の場合は、欠損データ(ミッシング値)となります ポイントの値が存在しない場合(欠損値)。 point -> チャートが持つ点の開始番号(0からの値) ※デリミタ ; で区切られた複数個の値の点は point;point+1;... となります。(一度に複数の点の値がセットできます) series -> チャートが持つデータ系列の番号(0からの値) count -> デリミタ ; で区切られた値の個数(1024まで) -------------------------------------------------- ---------------------------------------------- <リターン値>(リスポンスメッセージのエラーフラグに設定されます) ---------------------------------------------- CR_OUTRANGE -1 CR_NOOPEN -2 CR_FAIL -3 CR_INVALID -4 CR_BADCODE -5 CR_SUCCESS 0 CR_NEW 1 CR_KEEPALL 2 CR_LOSTLAST 3 ※特定のオープンデータとクローズデータの間に行ってください。 --------------------------------------------------------------------- [116] 初期値のセット(棒グラフ) <esc>%116;chartid;edit;retflg;series;points;count sp C -------------------------------------------------- edit -> 初期値(浮動小数点)がセットされている編集領域番号(1->45) 長いパラメタ領域(531,532,533,534) ※デリミタ ; で区切られた複数個の値 points -> チャートが持つ点の番号(0からの値) series -> チャートが持つデータ系列の番号(0からの値) count -> デリミタ ; で区切られた値の個数(1024まで) -------------------------------------------------- ---------------------------------------------- <リターン値>(リスポンスメッセージのエラーフラグに設定されます) ---------------------------------------------- ※特定のオープンデータとクローズデータの間に行ってください。 --------------------------------------------------------------------- [117] X軸値のセット(散布図) <esc>%117;chartid;edit;retflg;series;points;count sp C -------------------------------------------------- edit -> X軸値(浮動小数点)がセットされている編集領域番号(1->45) 長いパラメタ領域(531,532,533,534) ※デリミタ ; で区切られた複数個の値 points -> チャートが持つ点の番号(0からの値) series -> チャートが持つデータ系列の番号(0からの値) count -> デリミタ ; で区切られた値の個数(1024まで) ---------------------------------------------- <リターン値>(リスポンスメッセージのエラーフラグに設定されます) ---------------------------------------------- ───────────────────────────────────── 3−10 ───────────────────────────────────── -------------------------------------------------- ※特定のオープンデータとクローズデータの間に行ってください。 --------------------------------------------------------------------- [118] 定数値のセット <esc>%118;chartid;edit;retflg;index;count sp C -------------------------------------------------- edit -> 定数値(浮動小数点)がセットされている編集領域番号(1->45) 長いパラメタ領域(531,532,533,534) ※デリミタ ; で区切られた複数個の値 index -> インデックス値(0からの値) count -> デリミタ ; で区切られた値の個数(1024まで) ---------------------------------------------- <リターン値>(リスポンスメッセージのエラーフラグに設定されます) ---------------------------------------------- -------------------------------------------------- ※特定のオープンデータとクローズデータの間に行ってください。 --------------------------------------------------------------------- [119] デフォルト色値のセット <esc>%119;chartid;edit;retflg;index;pallet;type sp C -------------------------------------------------- index -> インデックス値(0からの値) pallet -> 色を指定するパレット番号(0<->63) ※pallet=256の時 <esc>%119;chartid;edit;retflg;index;pallet;type;R;G;BspCで指定 R,G,B は 0 から 255 までの値を指定する。 type -> パターンの時にフォアグランド(0)かバックグランド(1)かの指定 R -> 赤の値(0->255) G -> 緑の値(0->255) B -> 青の値(0->255) ---------------------------------------------- <リターン値>(リスポンスメッセージのエラーフラグに設定されます) ---------------------------------------------- -------------------------------------------------- ※特定のオープンデータとクローズデータの間に行ってください。 ───────────────────────────────────── 3−11 ───────────────────────────────────── --------------------------------------------------------------------- [120] デフォルト値のセット <esc>%120;chartid;edit;retflg;ndata sp C -------------------------------------------------- edit -> セットされる値、編集領域番号(1->45) 長いパラメタ領域(531,532,533,534) ndata -> デフォルト値を指定するコード CSA_MIN(0) -> y軸の最小値の変更, CSA_MAX(1) -> y軸の最小値の変更, CSA_GAP(2) -> y軸の目盛り間隔の変更, CSA_SCALE(3) -> y軸の縮尺(倍率), CSA_YLEGGAP(4) -> y凡例テキスト(CM_SETYLEGメッセージ), CSA_PIXXVALUE(5) -> (CM_SETPIXFACTORメッセージ), CSA_XMIN(6) -> x軸の最小値の変更(散布図), CSA_XMAX(7) -> x軸の最大値の変更(散布図), CSA_XGAP(8) -> x軸の目盛り間隔の変更(散布図), CSA_LOGBASE(9) -> y軸のLogBaseの変更, CSA_MIN2(10) -> 第二y軸の最小値の変更, CSA_MAX2(11) -> 第二y軸の最小値の変更, CSA_GAP2(12) -> 第二y軸の目盛り間隔の変更, CSA_SCALE2(13) -> 第二y軸の縮尺(倍率), CSA_XSCALE(14) -> 第二x軸の縮尺(倍率), CSA_LOGBASE2(15) -> 第二y軸のLogBaseの変更, CSA_LOGBASEX(16) -> x軸のLogBaseの変更(散布図) -------------------------------------------------- --------------------------------------------------------------------- [121] ストライプのセット <esc>%121;chartid;edit;retflg;index;pallet;R;G;B; sp C -------------------------------------------------- edit -> セットされる値、編集領域番号(1->45) 長いパラメタ領域(531,532,533,534) "ストライプの開始値;ストライプの終了値" の様に指定します。 index -> ストライプのインデックス(0からの値) pallet -> 色を指定するパレット番号(0<->63) ※pallet=256の時 <esc>%119;chartid;edit;retflg;index;pallet;type;R;G;BspCで指定 R,G,B は 0 から 255 までの値を指定する。 R -> 赤の値(0->255) G -> 緑の値(0->255) B -> 青の値(0->255) ---------------------------------------------- <リターン値>(リスポンスメッセージのエラーフラグに設定されます) ---------------------------------------------- -------------------------------------------------- ※特定のオープンデータとクローズデータの間に行ってください。 ───────────────────────────────────── 3−12 ───────────────────────────────────── --------------------------------------------------------------------- [122] ステータスバー項目のセット <esc>%122;chartid;edit;retflg; index;text;id;frame;width;min;desp;style sp C -------------------------------------------------- index -> 項目のインデックス(0からの値) text -> 項目がテキストを持つかどうか id -> 項目のid番号 frame -> 項目が枠を持つかどうか width -> 項目の幅 min -> 項目の最小幅 desp -> 最終項目からの距離 style -> 項目のテキストのスタイル 左 CHART_STLEFT 0 中央 CHART_STCENTER 1 右 CHART_STRIGHT 2 -------------------------------------------------- <リターン値>(リスポンスメッセージのエラーフラグに設定されます) --------------------------------------------------------------------- [123] チャートをvcomウィンドウに描画 <esc>%123;chartid;edit;retflg;xl;yt;xr;yb;mode;sw; sp C ------------------------------------------------- xl --> 描画開始テキスト桁位置(1から) yt --> 描画開始テキスト行位置(1から) xr --> 描画終了テキスト桁位置(1から) yb --> 描画終了テキスト行位置(1から) mode --> 2:CPAINT_BKGND 0x0002 ※凡例部を含んだグラフ部分の背景色を描く 1:CPAINT_PRINT 0x0001 ※凡例部を除いたグラフ部分にのみ背景色を描く sw --> 0:ドット単位(0から) 1:テキスト座標(1から) --------------------------------------------------------------------- [124] チャートをwindowsプリンタに描画 <esc>%124;chartid;edit;retflg;x;y;xe;ye;mode;sw sp C ------------------------------------------------- xl --> 描画開始位置 yt --> 描画開始位置 xr --> 描画終了位置 yb --> 描画終了位置 mode --> 2:CPAINT_BKGND 0x0002 ※凡例部を含んだグラフ部分の背景色を描く 1:CPAINT_PRINT 0x0001 ※凡例部を除いたグラフ部分にのみ背景色を描く sw --> 0:ドット単位(0から) 1:テキスト座標(1から) ※windowsプリンタはオープンされていなければなりません。 ───────────────────────────────────── 3−13 ───────────────────────────────────── --------------------------------------------------------------------- [131] 値の取得 <esc>%131;chartid;edit;retflg;series;points;wcode sp C -------------------------------------------------- points -> チャートが持つ点の番号(0からの値) series -> チャートが持つデータ系列の番号(0からの値) wcode -> y値(0),x値(1),初期値(2) ※結果値はリスポンスメッセージの(string)部に 実数データ形式(小数点有)で戻ります。 (ver3.522)%%%15-JUL-97%%%以降で正しく動作します --------------------------------------------------------------------- [132] デフォルト値の取得 <esc>%132;chartid;edit;retflg;ndata sp C -------------------------------------------------- edit -> 取得される値、編集領域番号(1->45) 長いパラメタ領域(531,532,533,534) ndata -> デフォルト値を指定するコード CSA_MIN(0) -> y軸の最小値の変更 CSA_MAX(1) -> y軸の最小値の変更 CSA_GAP(2) -> y軸の間隔の変更 CSA_SCALE(3) -> y軸の縮尺(倍率) CSA_YLEGGAP(4) -> y凡例テキスト(CM_SETYLEGメッセージ) CSA_PIXXVALUE(5) -> (CM_SETPIXFACTORメッセージ) CSA_XMIN(6) -> x軸の最小値の変更(散布図) CSA_XMAX(7) -> x軸の最大値の変更(散布図) CSA_XGAP(8) -> x軸の間隔の変更(散布図) CSA_LOGBASE(9) -> y軸のLogBaseの変更 CSA_MIN2(10) -> 第二y軸の最小値の変更 CSA_MAX2(11) -> 第二y軸の最小値の変更 CSA_GAP2(12) -> 第二y軸の間隔の変更 CSA_SCALE2(13) -> 第二y軸の縮尺(倍率) CSA_XSCALE(14) -> 第二x軸の縮尺(倍率) CSA_LOGBASE2(15) -> 第二y軸のLogBaseの変更 CSA_LOGBASEX(16) -> x軸のLogBaseの変更(散布図) ※結果値はリスポンスメッセージの(string)部に 実数データ形式(小数点有)で戻ります。 (ver3.522)%%%15-JUL-97%%%以降で正しく動作します -------------------------------------------------- [254] チャートフォントデフォルトの日本語・英語切り換え <esc>%254;mode sp C <-- [19-apr-97] -------------------------------------------------- mode -> 0:デフォルトは日本語 1:英語 ───────────────────────────────────── 3−14 |目次|前ページ|次ページ|