|目次|前ページ|次ページ| ────────────────────────────────── 4.補助シーケレンス ────────────────────────────────── --------------------------------------------------------------------- ◆補助シーケレンス一覧 ※※※ sp は 1個のスペースを意味します。 --------------------------------------------------------------------- [1]チャートタイプのセット settype -------------------------------------------------- <esc>%501;chartid;edit;retflg;wParam;lParam(L);lParam(H);spC wParam -> 以下の値 0 : チャートタイプの追加 1 : チャートタイプのセット 2 : チャートタイプの削除 lParam(L) -> チャートタイプパラメータ (下位) CT_* lParam(H) -> チャートタイプパラメータ(上位) CT_* -------------------------------------------------- [2]スタイルのセット setstyle -------------------------------------------------- <esc>%502;chartid;edit;retflg;wParam;lParam(L);lParam(H);spC -------------------------------------------------- wParam -> 以下の値 0 : スタイルの追加 1 : スタイルのセット 2 : スタイルの削除 lParam(L) -> チャートスタイルパラメータ(下位) CS_* lParam(H) -> チャートスタイルパラメータ(上位) CS_* -------------------------------------------------- [3]ギャップの設定 setgap -------------------------------------------------- <esc>%503;chartid;edit;retflg;wParam;lParam(L);lParam(H)spC -------------------------------------------------- wParam -> 以下の値 0 : 左ギャップの設定 1 : 右ギャップの設定 2 : 上ギャップの設定 3 : 下ギャップの設定 4 : 全ギャップの設定(水平/垂直) lParam(L) -> ギャップの値(ドット)(水平) lParam(H) -> ギャップの値(ドット)全ギャップの時のみ(垂直) -------------------------------------------------- ────────────────────────────────── 4−1 ────────────────────────────────── [4]小数点以下の桁数の設定 setdecimal -------------------------------------------------- <esc>%504;chartid;edit;retflg;wParam;lParam(L);0;spC -------------------------------------------------- wParam -> 以下の値 0 : 全項目の設定 1 : 値の設定 2 : y軸凡例の設定 3 : x軸凡例の設定 4 : 第二y軸凡例の設定 lParam(L) -> 小数点以下の桁数 -------------------------------------------------- [5]ポイントマーカーの形 setpointtype -------------------------------------------------- <esc>%505;chartid;edit;retflg;wParam;lParam(L);0;spC -------------------------------------------------- wParam -> 以下の値 0 : 無し 1 : 四角形 2 : 円形 3 : 三角形 4 : マーブル 5 : キューブ 6 : 各データ系列毎に変更する lParam(L) -> セット(0) ゲット(1) -------------------------------------------------- [6]ポイントマーカーを塗る方法 setscheme -------------------------------------------------- <esc>%506;chartid;edit;retflg;wParam;lParam(L);0;spC -------------------------------------------------- wParam -> 以下の値 0 : ソリッドカラー 1 : 白黒パターン 2 : カラーパターン lParam(L) -> セット(0) ゲット(1) -------------------------------------------------- [7]積上げ形式(スタックトオプション)の変更 setstacked -------------------------------------------------- <esc>%507;chartid;edit;retflg;wParam;lParam(L);0;spC -------------------------------------------------- wParam -> 以下の値 0 : スタックトオプションの除去 1 : 積上げ形式 2 : 100%積上げ形式の設定 lParam(L) -> セット(0) ゲット(1) ※スタックトチャートは、最大最小値を自動的に計算します。 ────────────────────────────────── 4−2 ────────────────────────────────── -------------------------------------------------- [8]格子線の形を決定 setgrid -------------------------------------------------- <esc>%508;chartid;edit;retflg;wParam;lParam(L);0;spC -------------------------------------------------- wParam -> 以下の値 0 : 格子線無し 1 : 水平格子線の設定 2 : 垂直格子線の設定 3 : 両格子線の設定 4 : 第二y軸に対する格子線の設定 lParam(L) -> セット(0) ゲット(1) -------------------------------------------------- [9]3次元表示の壁の幅 setwallwidth -------------------------------------------------- <esc>%509;chartid;edit;retflg;wParam;lParam(L);0;spC -------------------------------------------------- wParam -> ドット幅 lParam(L) -> セット(0), ゲット(1) -------------------------------------------------- [10]色の設定 setcolor -------------------------------------------------- <esc>%510;chartid;edit;retflg;wParam;lParam(L);0;spC -------------------------------------------------- wParam -> インデックス CT_EACHBAR on の時(インデックス)=(シリーズ番号)+((ポイント番号)*(データ系列総数)) lParam(L) -> パレット番号, ゲット(-1) ※オープンデータで、COD_COLORSチャネルをオープンしておきます。 -------------------------------------------------- [11]バックグランドカラーの設定 setbkcolor -------------------------------------------------- <esc>%511;chartid;edit;retflg;wParam;lParam(L);0;spC -------------------------------------------------- wParam -> インデックス(データ系列 又は ポイント番号) CT_EACHBAR on の時(インデックス)=(シリーズ番号)+((ポイント番号)*(データ系列総数)) lParam(L) -> パレット番号 ※オープンデータで、COD_COLORSチャネルをオープンしておきます。 -------------------------------------------------- [12]パターンのセット setpattern -------------------------------------------------- <esc>%512;chartid;edit;retflg;wParam;lParam(L);spC -------------------------------------------------- wParam -> データ系列インデックス lParam(L) -> パターンインデックス(パターンバーにおける), ゲット(-1) -------------------------------------------------- [13]横棒の水平ギャップ setbarhorzgap -------------------------------------------------- <esc>%513;chartid;edit;retflg;wParam;0;0;spC -------------------------------------------------- wParam -> ドット幅 ※横棒グラフの左端と棒の開始の間のギャップ ────────────────────────────────── 4−3 ────────────────────────────────── -------------------------------------------------- [14]3次元表示の設定 set3dview -------------------------------------------------- <esc>%514;chartid;edit;retflg;wParam;lParam(L);lParam(H);spC -------------------------------------------------- wParam -> 以下の値 0 : 3次元表示の除去 1 : 3次元表示の設定 lParam(L) -> x軸の回転角度 lParam(H) -> y軸の回転角度 -------------------------------------------------- [15]y軸のピクセル単位設定 setpixfactor -------------------------------------------------- <esc>%515;chartid;edit;retflg;wParam;spC -------------------------------------------------- wParam -> y軸単位のピクセル単位の値 lParam(L) -> x軸の回転角度 -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- [22]x軸の間隔 setfixedgap -------------------------------------------------- <esc>%522;chartid;edit;retflg;wParam;lParam(L);0;spC -------------------------------------------------- wParam -> ピクセル単位の値 lParam(L) -> セット(0), ゲット(1) ※0を指定すると自動的に決定されます。 ※正の数を指定するとチャートウィンドウに表示できる点の数を変更できます。 ※小さな値を指定するとより多くのポイントが表示できます。 ※ただしx軸の凡例が表示しきれなくなる場合がありますので 凡例スタイルを[x凡例をクリップしない][x軸凡例を表示しない] [x軸凡例を2段表示][垂直x軸ラベル表示]などに設定すると よりおおくのポイントが表示できます。 -------------------------------------------------- [23]マーカーダブルクリック setdbclk -------------------------------------------------- <esc>%523;chartid;edit;retflg;wParam;0;0;spC -------------------------------------------------- wParam -> 以下の値 0 : バルーンヘルプを表示 1 : プリデファインダイアログボックス表示 3 : 無操作 4 : メニューを表示(指定不可) ※マーカーにダブルクリックした時のリスポンスを指定 ────────────────────────────────── 4−4 ────────────────────────────────── -------------------------------------------------- [24]右マーカーダブルクリック setRigclk -------------------------------------------------- <esc>%524;chartid;edit;retflg;wParam;0;0;spC -------------------------------------------------- wParam -> 以下の値 0 : バルーンヘルプを表示 1 : プリデファインダイアログボックス表示 3 : 無操作 4 : メニューを表示(指定不可) ※マーカーに右ダブルクリックした時のリスポンスを指定 -------------------------------------------------- [25]x軸凡例のバックグランドカラー setRGBbarhorz -------------------------------------------------- <esc>%525;chartid;edit;retflg;wParam;lParam(L);0;spC -------------------------------------------------- wParam -> プリデファインカラーインデックス(0の時lParam(L)で指定 ※wParam=1から16の時(プリデファインカラーインデックス) ※wParam=256の時 <esc>%525;chartid;edit;retflg;wParam;R;G;B sp C で指定 R,G,B は 0 から 255 までの値を指定する。 ※wParam=0の時 lParam(L)はパレット番号 lParam(L) -> パレット番号 ※x軸凡例のバックグランドカラーを設定(デフォルトはcyan) ※プリデファインカラーインデックスの値 1:白 2:黒 3:明るい灰色 4:暗い灰色 5:赤 6:暗い赤 7:青 8:暗い青 9:緑 10:暗い緑 11:水色 12:暗い水色 13:黄色 14:暗い黄色 15:紫 16:暗い紫 -------------------------------------------------- [26]チャートの周囲のバックグランドカラー setRGBbk -------------------------------------------------- <esc>%526;chartid;edit;retflg;wParam;lParam(L);0;spC -------------------------------------------------- wParam -> プリデファインカラーインデックス(0の時lParam(L)で指定 ※wParam=1から16の時(プリデファインカラーインデックス) ※wParam=256の時 <esc>%525;chartid;edit;retflg;wParam;R;G;B sp C で指定 R,G,B は 0 から 255 までの値を指定する。 ※wParam=0の時 lParam(L)はパレット番号 lParam(L) -> パレット番号 ※チャートの周囲のバックグランドカラーを設定(デフォルトは light gray) ────────────────────────────────── 4−5 ────────────────────────────────── -------------------------------------------------- [27]2次元チャートのバックグランドカラー setRGB2Dbk -------------------------------------------------- <esc>%527;chartid;edit;retflg;wParam;lParam(L);0;spC -------------------------------------------------- wParam -> プリデファインカラーインデックス(0の時lParam(L)で指定 ※wParam=1から16の時(プリデファインカラーインデックス) ※wParam=256の時 <esc>%525;chartid;edit;retflg;wParam;R;G;B sp C で指定 R,G,B は 0 から 255 までの値を指定する。 ※wParam=0の時 lParam(L)はパレット番号 lParam(L) -> パレット番号 ※2次元チャートのバックグランドカラーを設定(デフォルトは light gray) -------------------------------------------------- [28]3次元チャートのバックグランドカラー setRGB3Dbk -------------------------------------------------- <esc>%528;chartid;edit;retflg;wParam;lParam(L);0;spC -------------------------------------------------- wParam -> プリデファインカラーインデックス(0の時lParam(L)で指定 ※wParam=1から16の時(プリデファインカラーインデックス) ※wParam=256の時 <esc>%525;chartid;edit;retflg;wParam;R;G;B sp C で指定 R,G,B は 0 から 255 までの値を指定する。 ※wParam=0の時 lParam(L)はパレット番号 lParam(L) -> パレット番号 ※3次元チャートのバックグランドカラーを設定(デフォルトは light gray) -------------------------------------------------- ────────────────────────────────── 4−6 ────────────────────────────────── [29]フォントの変更-1 setfont -------------------------------------------------- <esc>%529;chartid;edit;retflg;wParam;lParam(L);lParam(H);spC -------------------------------------------------- wParam -> フォント変更するタイトルコード 0:左(Trueタイプ) 1:右(Trueタイプ) 2:上 3:下 4:x凡例 5:y凡例 6:定数 7:凡例 8:値 9:ポイントタイプ lParam(L) -> フォントファミリとポイント数(0) 256 CF_BOLD 0x00000100L 512 CF_ITALIC 0x00000200L 1024 CF_UNDERLINE 0x00000400L 2048 CF_STRIKEOUT 0x00000800L 0 CF_FDONTCARE 0x00000000L lParam(H) -> フォントファミリ 1 CF_FROMAN 0x00001000L 2 CF_FSWISS 0x00002000L 3 CF_FMODERN 0x00003000L 4 CF_FSCRIPT 0x00004000L 5 CF_FDECORATIVE 0x00005000L 0 CF_ARIAL 0x00000000L 16 CF_COURIER 0x00010000L 32 CF_COURIERNEW 0x00020000L 48 CF_HELVETICA 0x00030000L 64 CF_MODERN 0x00040000L 80 CF_ROMAN 0x00050000L 96 CF_SCRIPT 0x00060000L 112 CF_SYMBOL 0x00070000L 128 CF_TIMES 0x00080000L 144 CF_TIMESNEWR 0x00090000L 160 CF_WINGDINGS 0x000A0000L ※日本語を表示する場合日本語が表示可能なフォントを選択 -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- [33]タイトル表示の設定 settitle -------------------------------------------------- <esc>%533;chartid;edit;retflg;wParam;0;0;spC -------------------------------------------------- edit -> セットするストリングがある編集領域番号(1->45) 長いパラメタ領域(531,532,533,534) wParam -> インデックスの値(0から) 0:左タイトル 1:右タイトル 2:上タイトル 3:下タイトル -------------------------------------------------- [34]タイトルの取得 gettitle -------------------------------------------------- <esc>%534;chartid;edit;retflg;wParam;0;0;spC -------------------------------------------------- wParam -> インデックスの値(0から) 0:左タイトル 1:右タイトル 2:上タイトル 3:下タイトル -------------------------------------------------- -------------------------------------------------- ────────────────────────────────── 4−7 ────────────────────────────────── -------------------------------------------------- [37]x軸凡例の設定 setlegend -------------------------------------------------- <esc>%537;chartid;edit;retflg;wParam;count;0;spC -------------------------------------------------- edit -> セットするストリングがある編集領域番号(1->45) 長いパラメタ領域(531,532,533,534) ※デリミタ ; で区切られた複数個のストリング wParam -> インデックスの値(0から) count-> デリミタ ; で区切られた値の個数(1024まで) -------------------------------------------------- [38]データ系列凡例の設定 setserleg -------------------------------------------------- <esc>%538;chartid;edit;retflg;wParam;count;0;spC -------------------------------------------------- edit -> セットするストリングがある編集領域番号(1->45) 長いパラメタ領域(531,532,533,534) ※デリミタ ; で区切られた複数個のストリング wParam -> データ系列インデックスの値(0から) count-> デリミタ ; で区切られた値の個数(1024まで) -------------------------------------------------- [39]キー凡例の設定 setkeyleg -------------------------------------------------- <esc>%539;chartid;edit;retflg;wParam;count;0;spC -------------------------------------------------- edit -> セットするストリングがある編集領域番号(1->45) 長いパラメタ領域(531,532,533,534) ※デリミタ ; で区切られた複数個のストリング wParam -> インデックスの値(0から) count-> デリミタ ; で区切られた値の個数(1024まで) ※x軸凡例のある点に短いキー凡例を設定 -------------------------------------------------- [40]定数線凡例の設定 setfixleg -------------------------------------------------- <esc>%540;chartid;edit;retflg;wParam;count;0;spC -------------------------------------------------- edit -> セットするストリングがある編集領域番号(1->45) 長いパラメタ領域(531,532,533,534) ※デリミタ ; で区切られた複数個のストリング wParam -> インデックスの値(0から) count-> デリミタ ; で区切られた値の個数(1024まで) ※定数線に対して凡例を設定 -------------------------------------------------- [41]y軸凡例の設定 setyleg -------------------------------------------------- <esc>%541;chartid;edit;retflg;wParam;count;0;spC -------------------------------------------------- edit -> セットするストリングがある編集領域番号(1->45) 長いパラメタ領域(531,532,533,534) ※デリミタ ; で区切られた複数個のストリング wParam -> インデックスの値(0から) count-> デリミタ ; で区切られた値の個数(1024まで) ※y軸に対して数値の代わりに凡例を設定 ────────────────────────────────── 4−8 ────────────────────────────────── -------------------------------------------------- [42]横棒のデータ系列にテキスト setkeyser -------------------------------------------------- <esc>%542;chartid;edit;retflg;wParam;count;0;spC -------------------------------------------------- edit -> セットするストリングがある編集領域番号(1->45) ※デリミタ ; で区切られた複数個のストリング wParam -> データ系列インデックスの値(0から) count-> デリミタ ; で区切られた値の個数(1024まで) -------------------------------------------------- [43]横棒のデータ系列テキスト取得 getkeyser -------------------------------------------------- <esc>%543;chartid;edit;retflg;wParam;0;0;spC -------------------------------------------------- edit -> セットするストリングがある編集領域番号(1->45) wParam -> データ系列インデックスの値(0から) -------------------------------------------------- [44]]x軸凡例の取得 getlegend -------------------------------------------------- <esc>%544;chartid;edit;retflg;wParam;0;0;spC -------------------------------------------------- edit -> セットするストリングがある編集領域番号(1->45) wParam -> ポイントインデックスの値(0から) -------------------------------------------------- [45]データ系列凡例の取得 getserleg -------------------------------------------------- <esc>%545;chartid;edit;retflg;wParam;0;0;spC -------------------------------------------------- edit -> セットするストリングがある編集領域番号(1->45) wParam -> データ系列インデックスの値(0から) -------------------------------------------------- [46]キー凡例の取得 getkeyleg -------------------------------------------------- <esc>%546;chartid;edit;retflg;wParam;0;0;spC -------------------------------------------------- edit -> セットするストリングがある編集領域番号(1->45) wParam -> ポイントインデックスの値(0から) -------------------------------------------------- [47]定数線凡例の取得 getfixleg -------------------------------------------------- <esc>%547;chartid;edit;retflg;wParam;0;0;spC -------------------------------------------------- edit -> セットするストリングがある編集領域番号(1->45) wParam -> 定数インデックスの値(0から) -------------------------------------------------- [48]y軸凡例の取得 getyleg -------------------------------------------------- <esc>%548;chartid;edit;retflg;wParam;0;0;spC -------------------------------------------------- edit -> セットするストリングがある編集領域番号(1->45) wParam -> インデックスの値(0から)目盛り -------------------------------------------------- ────────────────────────────────── 4−9 ────────────────────────────────── -------------------------------------------------- -------------------------------------------------- [51]ステータスバー項目テキストの変更 setstatustext -------------------------------------------------- <esc>%551;chartid;edit;retflg;wParam;0;0;spC -------------------------------------------------- edit -> セットするストリングがある編集領域番号(1->45) wParam -> ステータスバー項目ID番号 -------------------------------------------------- [52]ノーティフィケーションコードの詳細取得 getlast -------------------------------------------------- <esc>%552;chartid;edit;retflg;0;0;0;spC -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- [55]チャートを空にする new -------------------------------------------------- <esc>%555;chartid;edit;retflg;wParam;lParam(L);lParam(H);spC -------------------------------------------------- wParam -> チャートタイプコード lParam(L) -> データ系列数 lParam(H) -> ポイント数 -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ---------------------------------------------- <リターン値> 0:正常終了 ---------------------------------------------- -------------------------------------------------- [59]テキストの色の変更 setRGBfont -------------------------------------------------- <esc>%559;chartid;edit;retflg;wParam;lParam(L);0;spC -------------------------------------------------- wParam -> フォント変更するタイトルコード 0:左(Trueタイプ) 1:右(Trueタイプ) 2:上 3:下 4:x凡例 5:y凡例 6:定数 7:凡例 8:値 9:ポイントタイプ lParam(L) -> パレット番号(0<->63) -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- [63]画面印刷 print -------------------------------------------------- <esc>%563;chartid;edit;retflg;wParam;lParam(L);lParam(H);spC -------------------------------------------------- wParam -> 0 lParam(L) -> 0:全体(始めから) 0以外は開始位置 lParam(H) -> 0:全体(終わりまで) 0以外は終了位置 ────────────────────────────────── 4−10 ────────────────────────────────── -------------------------------------------------- [64]vcomフォントの設定 setHfont ※※vcomフォント(主フォントまたはサブフォント)を使用する -------------------------------------------------- <esc>%564;chartid;edit;retflg;wParam;lParam(L);0;spC -------------------------------------------------- wParam -> フォント変更するタイトルコード 0:左(Trueタイプ) 1:右(Trueタイプ) 2:上 3:下 4:x凡例 5:y凡例 6:定数 7:凡例 8:値 9:ポイントタイプ lParam(L) -> フォント番号(0:主フォント,1,2,3,4,5:副フォント) -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- [68]ツールバーに表示するエレメントを指定 settool -------------------------------------------------- <esc>%568;chartid;edit;retflg;wParam;lParam(L);lParam(H);spC -------------------------------------------------- wParam -> 0:set 1:get lParam(L) -> ツール定数の下位ワード 1:ファイル入力 CST_IMPORT 2:ファイル出力 CST_EXPORT 3:ファイル入出力 CST_FILE 4:ビットマッフクリップボード CST_COPYBITMAP 8:描画データクリップボード CST_COPYDATA 12:クリップボード CST_COPY 16:プリント出力 CST_PRINT 31:ファイルエデット CST_FILEEDIT 32:スペース1 CST_SPACE1 64:ギャラリ CST_GALLERY 128:スペースコンボ CST_SPACECOMBO 256:色 CST_COLOR 512:スペース2 CST_SPACE2 1024:3次元 CST_3D 2048:回転 CST_ROTATE 4096:クラスタ CST_CLUSTER 8192:ズーム CST_ZOOM 15360:ビュー CST_VIEW 16384:スペース3 CST_SPACE3 32768:凡例 CST_LEGEND lParam(H) -> ツール定数の上位ワード 1:データ系列凡例 CST_SERLEGEND 2:垂直軸id CST_VGRID 4:水平軸id CST_HGRID 7:凡例とid CST_LEGGRID 8:スペース4 CST_SPACE4 16:タイトル CST_TITLES 32:フォント CST_FONTS 64:ツール CST_TOOLS 128:オプション CST_OPTIONS 240:その他 CST_OTHER ────────────────────────────────── 4−11 ────────────────────────────────── -------------------------------------------------- [69]データ系列数とポイント数の取得 getseriepoint -------------------------------------------------- <esc>%569;chartid;edit;retflg;wParam;lParam(L);0;spC -------------------------------------------------- wParam -> 0 lParam(L) -> 0 <return> -> データ系列数とポイント数 -------------------------------------------------- [70]垂直格子線の頻度 setvertgridgap -------------------------------------------------- <esc>%570;chartid;edit;retflg;wParam;lParam(L);0;spC -------------------------------------------------- wParam -> 指定値の個数毎に垂直格子線を描画 lParam(L) -> 0:set 1:get -------------------------------------------------- [71]凡例スタイルの変更 legstyle -------------------------------------------------- <esc>%571;chartid;edit;retflg;wParam;lParam(L);0;spC -------------------------------------------------- wParam -> 凡例スタイルコード(ORで指定) 1:x凡例をクリップしない CL_NOTCLIPPED 0x0001 ※ラベルが長すぎる場合に赤のタグを表示させない 2:CL_NOTCHANGECOLOR 0x0002 ※スペースが足りなくて凡例が表示しきれない時赤のタグを表示しない 4:x軸凡例を表示しない CL_HIDEXLEG 0x0004 8:データ系列凡例を表示 CL_FORCESERLEG 0x0008 16:サポートしません。 CL_GETLEGEND 0x0010 32:y軸凡例を表示しない CL_HIDEYLEG 0x0020 64:x軸凡例を2段表示 CL_2LEVELS 0x0040 128:垂直x軸ラベル表示 CL_VERTXLEG 0x0080 256:z軸にデータ系列凡例を表示 CL_SHOWZLEG 0x0100 512:円グラフでx軸ラベルを各扇形に表示 CL_PIELEGEND 0x0200 1024: CL_SINGLELINE 0x0400 lParam(L) -> 0:set 1:get -------------------------------------------------- [72]定数線やラベルの表示 setconsttype -------------------------------------------------- <esc>%572;chartid;edit;retflg;wParam;lParam(L);0;spC -------------------------------------------------- wParam -> 定数線やラベルの表示・非表示を決定 1:定数線非表示 CC_HIDETEXT 0x0001 2:定数ラベル非表示 CC_HIDE 0x0002 lParam(L) -> 0:set 1:get ────────────────────────────────── 4−12 ────────────────────────────────── -------------------------------------------------- [73]線の太さ setitemwidth ※特定の項目の描画に使う線の太さを指定する。 -------------------------------------------------- <esc>%573;chartid;edit;retflg;wParam;lParam(L);0;spC -------------------------------------------------- wParam -> 項目を指定するコード 0:水平格子線 1:垂直格子線 2:2次元折れ線グラフ 4:定数 8:ループマーカー(リアルタイムチャート) 16:第二y軸の格子線 lParam(L) -> 線の太さ(ピクセル) -------------------------------------------------- [74]線の色 setitemcolor ※特定の項目の描画に使う線の色を指定する。 -------------------------------------------------- <esc>%574;chartid;edit;retflg;wParam;lParam(L);0;spC -------------------------------------------------- wParam -> 項目を指定するコード 0:水平格子線 1:垂直格子線 2:2次元折れ線グラフ 4:定数 8:ループマーカー(リアルタイムチャート) 16:第二y軸の格子線 lParam(L) -> パレット番号(0->63) -------------------------------------------------- [75]線の形 setitemstyle ※特定の項目の描画に使う線の形を指定する。 -------------------------------------------------- <esc>%575;chartid;edit;retflg;wParam;lParam(L);0;spC -------------------------------------------------- wParam -> 項目を指定するコード 0:水平格子線 1:垂直格子線 2:2次元折れ線グラフ 4:定数 8:ループマーカー(リアルタイムチャート) 16:第二y軸の格子線 lParam(L) -> 線の形 0:実線 1:破線 2:点線 3:1点鎖線 4:2点鎖線 ────────────────────────────────── 4−13 ────────────────────────────────── -------------------------------------------------- [76]ユーザインターフェイスダイアログ操作 showdialog -------------------------------------------------- <esc>%576;chartid;edit;retflg;wParam;lParam(L);0;spC -------------------------------------------------- wParam -> 表示するダイアログコード 29701:CDIALOG_EXPORTFILE 0x7405 29702:CDIALOG_IMPORTFILE 0x7406 29703:CDIALOG_WRITETEMPLATE 0x7407 29704:CDIALOG_READTEMPLATE 0x7408 29699:CDIALOG_PAGESETUP 0x7403 29705:CDIALOG_ABOUT 0x7409 29697:CDIALOG_OPTIONS 0x7401 29698:CDIALOG_EDITTITLES 0x7402 29709:CDIALOG_FONTS 0x740D 29696:CDIALOG_ROTATE 0x7400 29706:CDIALOG_GENERAL 0x740A 29707:CDIALOG_SERIES 0x740B 29708:CDIALOG_SCALE 0x740C 29715:CDIALOG_PRINT 0x7313 lParam(L) -> 各ダイアログ毎のパラメータ -------------------------------------------------- -------------------------------------------------- [77]ツールの大きさ toolsize -------------------------------------------------- <esc>%577;chartid;edit;retflg;wParam;lParam(L);lParam(H);spC -------------------------------------------------- wParam -> ツールインデックスコード 0:値の凡例 1:データ系列凡例 2:CTOOL_TB lParam(L) -> 幅 lParam(H) -> 高さ -------------------------------------------------- [78]スクロール位置の変更 scroll ※スクロールバーを制御する機能を提供します。 -------------------------------------------------- <esc>%578;chartid;edit;retflg;wParam;lParam(L);0;spC -------------------------------------------------- wParam -> スクロール位置コード 0:左にスクロールします 1:右にスクロールします 2:1ページ左にスクロールします 3:1ページ右にスクロールします 4:絶対位置までスクロールします(lParamで位置を指定) 5:スクロールボックス(つまみ)を指定された位置までドラッグします 現在の位置はlParamで指定 6:左端までスクロールします 7:右端までスクロールします 8:スクロールを終了します lParam(L) -> スクロールボックスの現在の位置の値 lParam(H) -> 0 -------------------------------------------------- -------------------------------------------------- ────────────────────────────────── 4−14 ────────────────────────────────── -------------------------------------------------- [80]マーカーの大きさ markersize -------------------------------------------------- <esc>%580;chartid;edit;retflg;wParam;lParam(L);0;spC -------------------------------------------------- wParam -> 0:set 1:get lParam(L) -> マーカーの大きさ(1->20) ※デフォルトサイズ=3 -------------------------------------------------- [81]棒の太さ markervolume -------------------------------------------------- <esc>%581;chartid;edit;retflg;wParam;lParam(L);0;spC -------------------------------------------------- wParam -> 0:set 1:get lParam(L) -> 棒の太さ(0->100) ※100%を指定すると棒グラフの隣のスペースは無くなります(結合形式) ※棒グラフのx軸、散布図のz軸に影響します。 -------------------------------------------------- [82]マーカーの奥行 depth -------------------------------------------------- <esc>%582;chartid;edit;retflg;wParam;lParam(L);0;spC -------------------------------------------------- wParam -> 0:set 1:get lParam(L) -> 奥行のパーセカテージ(0->1000%) ※100%を指定すると幅と等しくなります ※200%を指定すると幅の倍の奥行になります -------------------------------------------------- [83]3次元の陰影 light -------------------------------------------------- <esc>%583;chartid;edit;retflg;wParam;lParam(L);0;spC -------------------------------------------------- wParam -> 0:set 1:get lParam(L) -> 3次元の陰影 0:無効 1:有効 ※100%を指定すると幅と等しくなります ※200%を指定すると幅の倍の奥行になります -------------------------------------------------- [84]マーカーの形の設定 shape -------------------------------------------------- <esc>%584;chartid;edit;retflg;wParam;lParam(L);0;sw;spC -------------------------------------------------- wParam -> 0:set 1:get lParam(L) -> 3次元表現の底辺の角数 sw -> 0:正の数(角柱の底辺の角形の指定) 1:負の数(角錐の底辺の角形の指定) ※3次元折れ線の太さ ※3次元棒グラフの角柱角錐の形 ────────────────────────────────── 4−15 ────────────────────────────────── -------------------------------------------------- [85]マルチタイプチャートの指定 multitype -------------------------------------------------- <esc>%585;chartid;edit;retflg;wParam;lParam(L);lParam(H);spC -------------------------------------------------- wParam -> データ系列インデックス -1:クリア lParam(L) -> チャートタイプ(ORで指定可) 0:ユーザタイプ 1:折れ線 2:棒グラフ 3:スプライン 4:点グラフ 5:円グラフ 6:面グラフ 7:統計グラフ 8:散布図 9:高値安値 10:等高線 11:レーダチャート 12:立方体グラフ 13:ドーナッツグラフ 16384:点の表示 lParam(L) -> チャートタイプ(ORで指定可) 32:チャート内に値表示 128:レーダチャートで線表示 512:垂直線を非表示 ※面グラフで垂直線を表示しない。 512:標準高値安値 ※高値安値終値グラフでローソク足グラフにせず標準モードで表示 1024:棒グラフで境界非表示 -------------------------------------------------- [86]各データ系列の形 multishape -------------------------------------------------- <esc>%586;chartid;edit;retflg;wParam;lParam(L);0;sw;spC -------------------------------------------------- wParam -> データ系列インデックス -1:クリア lParam(L) -> 3次元表現の底辺の角数(1->16)or(-2->-16) 0:デフォルト sw -> 0:正の数(角柱の底辺の角形の指定) 1:負の数(角錐の底辺の角形の指定) ※3次元折れ線の太さ ※3次元棒グラフの角柱角錐の形 ────────────────────────────────── 4−16 ────────────────────────────────── -------------------------------------------------- [87]ギャラリタイプの有効可 gallarytool -------------------------------------------------- <esc>%587;chartid;edit;retflg;wParam;lParam(L);0;spC -------------------------------------------------- wParam -> 0:set 1:get lParam(L) -> チャートタイプ(ORで指定可) 1:折れ線 CSG_LINE 2:棒グラフ CSG_BAR 4:スプライン CSG_SPLINE 8:点グラフ CSG_MARK 16:円グラフ CSG_PIE 32:面グラフ CSG_AREA 64:統計グラフ CSG_PARETO 128:散布図 CSG_SCATTER 256:高値安値 CSG_HILOW 512:等高線 CSG_SURFACE 1024:レーダチャート CSG_POLAR 2048:立方体グラフ CSG_CUBE 4096:ドーナッツグラフ CSG_DOUGHNUT 8192:横棒グラフ CSG_BARHORZ 65535:全ギャラリタイプ CSG_ALL -------------------------------------------------- [88]凡例のクリア clearlegend -------------------------------------------------- <esc>%588;chartid;edit;retflg;wParam;lParam(L);0;spC -------------------------------------------------- wParam -> 凡例のインデックス 0:ポイント凡例 1:データ系列凡例 2:x軸キー凡例 3:データ系列キー凡例 4:定数凡例 5:y軸凡例 lParam(L) -> 0 -------------------------------------------------- [89]マウスキャプチァ maxvalues ※チャートウィンドウの内側にマウスキャプチァする -------------------------------------------------- <esc>%589;chartid;edit;retflg;wParam;lParam(L);0;spC -------------------------------------------------- wParam -> 0:set 1:get lParam(L) -> ポイント数でバッファサイズを指定(例えば50) ※オープンデータの前に行う ────────────────────────────────── 4−17 ────────────────────────────────── -------------------------------------------------- [90]リアルタイムスタイル設定 rialtimestyle ※リアルタイムチャートスタイル設定する -------------------------------------------------- <esc>%590;chartid;edit;retflg;wParam;lParam(L);0;spC -------------------------------------------------- wParam -> 0:set 1:get lParam(L) -> スタイル 1:ループマーカー表示(スクロールせずに表示位置を循環) 2:描画中に砂時計を表示しない -------------------------------------------------- [91]チャートデータファイル出力 export -------------------------------------------------- <esc>%591;chartid;edit;retflg;wParam;0;0;spC -------------------------------------------------- edit -> ファイル名がある編集領域番号(1->45) ※ファイル名は、パス名を含んで良い ※クリップボードに出力する場合は<null>をセットしてください。 wParam -> タイプインデックスの値 0:クリップボードにTSV形式で 1:クリップボードにビットマップ形式で 2:クリップボードにメタファイル形式で 3:ファイル出力 4:テンプレートファイル出力 5:内部形式ファイル出力 6:内部形式テンプレートファイル出力 ※テンプレートファイル出力ではチャートデータを除く色パターン3D外観などを保存します。 -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- [96]第二y軸の設定 multiyaxis -------------------------------------------------- <esc>%596;chartid;edit;retflg;wParam;lParam(L);0;spC -------------------------------------------------- wParam -> データ系列インデックス -1:クリア lParam(L) -> 0:主y軸を設定 1:第二y軸-1:get ────────────────────────────────── 4−18 ────────────────────────────────── -------------------------------------------------- [97]ツールスタイルの設定 toolstyle -------------------------------------------------- <esc>%597;chartid;edit;retflg;wParam;lParam(L);lParam(H);spC -------------------------------------------------- wParam -> ツールインデックスコード 0:値の凡例 1:データ系列凡例 2:CTOOL_TB(ツールバー) 16384:ツールを移動する lParam(L) -> ツールスタイル(ORで指定) 32768:CTS_HIDEFOCUS 0x00008000 ※アクティブでない時ツールバーを表示しない 凡例の時 1:CHART_LWORDBREAK 0x00000001 ※複数行の凡例 2:CHART_LSKIPEMPTY 0x00000002 ※空の凡例を表示しない 4:CHART_LSHOWMENU 0x00000004 ※要求に応じてメニュー表示 8:CHART_LOPTIONSDLG 0x00000008 ※インターナネオプションダイアログ表示 16:CHART_LRIGHTALIGN 0x00000010 ※凡例を右に並べる 32:CHART_LNOCOLOR 0x00000020 ※凡例の色無し CTOOL_TBの時 1:バルーンツールチップス CHART_TBBALLOON 0x00000001 2:標準ツールチップス CHART_TBSTANDARD 0x00000002 4:ツールチップ無し CHART_TBNOTOOLTIPS 0x00000004 lParam(H) -> ツールスタイル(ORで指定) 1:CTS_WHITELINE 0x00010000 ※影の白線を描く 2:CTS_DELIMITER 0x00020000 ※チャイルドの時デリミタを描く 4:CTS_SIZEABLE 0x00040000 ※チャイルドの時サイズ変更可能 8:CTS_HORZLAYER 0x00080000 ※水平のとき層に重ねる 16:CTS_VERTLAYER 0x00100000 ※垂直のとき層に重ねる 32:CTS_SIZELAYER 0x00200000 ※層に重ねた時サイズ変更可能 64:CTS_DBLCLKS 0x00400000 ※ダブルクリックを受け入れ 128:CTS_DOCKABLE 0x00800000 ※切る詰め可能 256:CTS_SPLITTER 0x01000000 ※分離境界を描く 512:CTS_3DFRAME 0x02000000 ※3次元フレームを描く 1024:CTS_BORDERLAYER 0x04000000 ※常に層の境を描く 2048:CTS_BORDERIFLAYER 0x08000000 ※層に重ねた時境を描く ────────────────────────────────── 4−19 ────────────────────────────────── -------------------------------------------------- [98]ズームモード zoom -------------------------------------------------- <esc>%598;chartid;edit;retflg;wParam;lParam(L);0;spC -------------------------------------------------- wParam -> 0:set :get lParam(L) -> 0:ズームモードオフ 1:ズームモードオン -------------------------------------------------- [99]線のバックグランド setitembkcolor ※特定の項目の描画に使う線のバックグランドを指定する。 -------------------------------------------------- <esc>%599;chartid;edit;retflg;wParam;lParam(L);0;spC -------------------------------------------------- wParam -> 項目を指定するコード 0:水平格子線 1:垂直格子線 2:2次元折れ線グラフ 4:定数 8:ループマーカー(リアルタイムチャート) 16:第二y軸の格子線 lParam(L) -> パレット番号(0->63) <return> -> 前回値 -------------------------------------------------- [100]チャートデータファイル入力 import -------------------------------------------------- <esc>%600;chartid;edit;retflg;wParam;0;0;spC -------------------------------------------------- edit -> ファイル名がある編集領域番号(1->45) ※ファイル名は、パス名を含んで良い ※クリップボードに出力する場合は<null>をセットしてください。 wParam -> タイプインデックスの値 0:TSV形式のクリップボードから入力 1:ビットマップ形式のクリップボードから入力 2:メタファイル形式のクリップボードから入力 3:ファイル入力 4:テンプレートファイル入力 5:内部形式ファイル入力 6:内部形式テンプレートファイル入力 ※テンプレートファイル入力ではチャートデータを除く色パターン3D外観などを入力します。 -------------------------------------------------- [101]切りだし separateslice ※円/ドーナッツグラフで切りだし表示を指定する。 -------------------------------------------------- <esc>%601;chartid;edit;retflg;wParam;lParam(L);0;spC -------------------------------------------------- wParam -> ポイント指定する lParam(L) -> 切りだし距離の半径に対する割合(0->100%) ────────────────────────────────── 4−20 ────────────────────────────────── -------------------------------------------------- [102]描画情報を取得 getpaintinfo %%%15-JUL-97%%% -------------------------------------------------- <esc>%602;chartid;edit;retflg;wParam;lParam(L);lParam(H);spC -------------------------------------------------- retflg -> 1 に設定しないと結果値が取得できません。 wParam -> コンスタントコード 2:チャート画面内で指定された座標値を ポイント番号,シリーズ番号 に対応させます。 lParam(L) -> X座標値 lParam(H) -> Y座標値 リスポンスメッセージ(value1) -> シリーズ番号(凡例の時 -1) リスポンスメッセージ(value2) -> ポイント番号(データに対応しない時 -1) 3:ポイント番号,シリーズ番号をチャート画面内で指定された座標値 に変換します。 lParam(L) -> シリーズ番号(-1 を指定すると中心値を返す) lParam(H) -> ポイント番号 リスポンスメッセージ(value1) -> X座標値 リスポンスメッセージ(value2) -> Y座標値 4:軸に対応した座標値をピクセル値に変換します。 ※※軸のデフォルト currentaxis に依存します 参考 --> 0:主y軸 1:第二y軸 2:x軸(散布図) <esc>%609;chartid;edit;retflg;wParam;lParam(L);0;spC editで指定された編集領域番号に座標値を格納して おいてから呼び出す。 リスポンスメッセージ(string) -> ピクセル値 5:ピクセル値を軸に対応した座標値に変換します。 ※※軸のデフォルト currentaxis に依存します 参考 --> 0:主y軸 1:第二y軸 2:x軸(散布図) <esc>%609;chartid;edit;retflg;wParam;lParam(L);0;spC editで指定された編集領域番号にピクセル値を格納して おいてから呼び出す。 リスポンスメッセージ(string) -> 座標値 6:チャートの左上端を取得します。 リスポンスメッセージ(value1) -> left リスポンスメッセージ(value2) -> top 7:チャートの幅と高さを取得します。 リスポンスメッセージ(value1) -> 幅(Width) リスポンスメッセージ(value2) -> 高さ(Height) 8:チャートのプリント情報またはプリンタ座標に変換する値を取得します。 リスポンスメッセージ(value1) -> プリント中のページ(0の時プリントしていない) リスポンスメッセージ(value2) -> プリンタ座標に変換する値 9:スクロールチャートの現在の位置情報と最大値を取得します。 リスポンスメッセージ(value1) -> 現在の位置 リスポンスメッセージ(value2) -> 最大値 10:各マーカーの奥行及びチャートの奥行(Z軸)を取得します。 リスポンスメッセージ(value1) -> マーカーの奥行 リスポンスメッセージ(value2) -> チャートの奥行(Z軸) ────────────────────────────────── 4−21 ────────────────────────────────── -------------------------------------------------- [103]ツール位置 toolpos -------------------------------------------------- <esc>%603;chartid;edit;retflg;wParam;lParam(L);lParam(H);spC -------------------------------------------------- wParam -> ツールインデックスコード 0:値の凡例 1:データ系列凡例 2:CTOOL_TB 16384:ツールを移動する lParam(L) -> 左位置(移動のとき) 0:上に並べる CTP_TOP 0x0000 1:左に並べる CTP_LEFT 0x0001 2:下に並べる CTP_BOTTOM 0x0002 3:右に並べる CTP_RIGHT 0x0003 4:固定位置(凡例のみ) CTP_FIXED 0x0004 32767:ツールフロータブル CTP_FLOAT 0x7FFF 32676:フロートとチャイルドをスイッチ CTP_SWITCH 0x7FFE lParam(H) -> 右位置(移動のとき) -------------------------------------------------- [104]マルチポイント(データ系列毎) multipoint -------------------------------------------------- <esc>%604;chartid;edit;retflg;wParam;lParam(L);0;sw;spC -------------------------------------------------- wParam -> データ系列インデックス -1:クリア lParam(L) -> ポイントタイプコード又はasciiコード(ポイントの形) 0 : 無し 1 : 四角形 2 : 円形 3 : 三角形 4 : マーブル 5 : キューブ sw -> 0:ポイントタイプコードで指定 1:asciiコードで指定 -------------------------------------------------- [105]付加タイプセット exttype ※付加チャートタイプを設定 -------------------------------------------------- <esc>%605;chartid;edit;retflg;wParam;lParam(L);0;spC -------------------------------------------------- wParam -> 0:set 1:get lParam(L) -> 付加チャートタイプを指定(ORで指定可) 1:折れ線からステップ線に変換 CTE_STEPLINES 0x00000001L 2:スムーズ CTE_SMOOTH 0x00000002L 4:正方形の中の円グラフ CTE_SQUAREPIE 0x00000004L 8:凡例がセット時再描画しない CTE_NOLEGINVALIDATE 0x00000008L 16:データ変更時最大最小を調整 CTE_ACTMINMAX 0x00000010L 32:上タイトルの3次元オフ CTE_NOTITLESHADOW 0x00000020L 64:データエデッタから凡例の作成を可能 CTE_CREATELEGENDS 0x00000040L 128:cross-hairsオフ CTE_NOCROSS 0x00000080L 256:Logスケールの中断 CTE_LOGBREAK 0x00000100L 512:作図領域外は隠す CTE_ONLYCHART 0x00000200L 1024:2次元軸フレーム CTE_PLAIN2DAXIS 0x00000400L 2038:CTE_SIDEBYSIDE 0x00000800L ────────────────────────────────── 4−22 ────────────────────────────────── -------------------------------------------------- [106]付加スタイルセット extstyle -------------------------------------------------- <esc>%606;chartid;edit;retflg;wParam;lParam(L);0;spC -------------------------------------------------- wParam -> 0:set 1:get lParam(L) -> 付加チャートタイプを指定(ORで指定可) 1:円ドーナッツで切り出しを禁止 2:タブ付きダイアログで先頭ページを表示 4:ツールバーの先頭にWin95の3Dラインを表示 8:チャイルドウィンドウの時でもDestoroyイベントを送出 16:x値がクリップボードに送出 32:凡例サイズの計算をしない 64:ポートレート 192:ランドスケープ -------------------------------------------------- [107]マウスキャプチャー mousecapture -------------------------------------------------- <esc>%607;chartid;edit;retflg;wParam;lParam(L);0;spC -------------------------------------------------- wParam -> 0:set 1:get lParam(L) -> 0:リリース 1:キャプチャー -------------------------------------------------- [108]マルチラインスタイル(データ系列毎) multilinestyle -------------------------------------------------- <esc>%608;chartid;edit;retflg;wParam;lParam(L);lParam(H);spC -------------------------------------------------- wParam -> データ系列インデックス -1:クリア lParam(L) -> 線の形 0:実線 1:破線 2:点線 3:1点鎖線 4:2点鎖線 16384:透過バックグランド(他とORで指定) lParam(H) -> 線の太さ ※実線以外は 1ピクセル でなければいけない -------------------------------------------------- [109]軸のデフォルト currentaxis -------------------------------------------------- <esc>%609;chartid;edit;retflg;wParam;lParam(L);0;spC -------------------------------------------------- wParam -> 0:set 1:get lParam(L) -> 軸のデフォルト 0:主y軸 1:第二y軸 2:x軸(散布図) -------------------------------------------------- --------------------------------------------------------------------- ────────────────────────────────── 4−23 |目次|前ページ|次ページ|