xmCHART 3.4 - Reference
Last updated: 2011-08-22

グラフィックスプリミティブ 索引 前へ 次へ


AddArc (左位置;上位置;幅;高さ;開始角度;弧の展開角度;線幅;線色;線柄)
引数 必須 形式 範囲 デフォルト
左位置 num -9e99..+9e99    
上位置 num -9e99..+9e99    
num 0..+9e99    
高さ num 0..+9e99    
開始角度   num -360..+360 0 単位: [度]
弧の展開角度   num -360..+360 90 単位: [度]
線の幅   num[] 0..100 1 単位: [ピクセル]
線の色   rgba 0..255 black 色定数
線柄   int 1..128 black 柄定数

例:

AddArc(50;50;250;150)

AddArc(50;50;250;150;180;180;2)
AddArc(50;50;250;150;180;180;3 10 5;violet)

注:


AddArrow (水平始点;垂直始点;水平終点;垂直終点;線幅;線色;線柄;矢じり位置;矢じり長;矢じり幅;内折れ長;中空)
引数 必須 形式 範囲 デフォルト
水平始点 num -9e99..+9e99    
垂直始点 num -9e99..+9e99    
水平終点 num -9e99..+9e99    
垂直終点 num -9e99..+9e99    
線幅   num[] 0..100 1 単位: [ピクセル]
線色   rgba 0..255 black 色定数
線柄   int 1..128 black 柄定数
矢じり位置   int 0..3 end 矢じり位置
矢じり長   num 0..1000 16 単位: [ピクセル]
矢じり幅   num 0..1000 8 単位: [ピクセル]
内折れ長   num -1000..1000 0 単位: [ピクセル]
中空   int 0..1 off フラグ定数

例:

AddArrow(50;50;200;200;2;blue;;;30;15;10)

AddArrow(100;150;100;0;1;darkGray;;begin+end)

注:


AddClipOval (種類;左位置;上位置;幅;高さ)
引数 必須 形式 範囲 デフォルト
種類   int 1..3 sect クリッピング定数
左位置 num -9e99..+9e99    
上位置 num -9e99..+9e99    
num 0..+9e99    
高さ num 0..+9e99    

例:

AddClipOval(diff;0;0;400;300)

AddClipOval(;50;50;150;150)

注:
現在、クリッピング関数は Windows OS だけでサポートされています。


AddClipPolygon (タイプ;スキャン方向;座標リスト)
引数 必須 形式 範囲 デフォルト
タイプ   int 1..3 sect クリッピング定数
スキャン方向   int 1..2 xxyy スキャン方向
座標リスト num[] -9e99..+9e99    

例:

AddClipPolygon(;xxyy;350 50 250 150 250 100 350 250 350 50)

AddClipPolygon(union;xyxy;350 50 250 150 250 100 350 250 350 50)

注:
現在、クリッピング関数は Windows OS だけでサポートされています。


AddClipRect (種類;左位置;上位置;幅;高さ)
引数 必須 形式 範囲 デフォルト
種類   int 1..3 sect クリッピング定数
左位置 num -9e99..+9e99    
上位置 num -9e99..+9e99    
num 0..+9e99    
高さ num 0..+9e99    

例:

AddClipRect(sect;0;0;100;100)

AddClipRect(diff;50;50;250;150)

注:
現在、クリッピング関数は Windows OS だけでサポートされています。


AddClipReset ()
引数 必須 形式 範囲 デフォルト

例:
AddClipReset()

注:
現在、クリッピング関数は Windows OS だけでサポートされています。


AddClipRoundRect (種類;左位置;上位置;幅;高さ;水平曲率;垂直曲率)
引数 必須 形式 範囲 デフォルト
種類   int 1..3 sect クリッピング定数
左位置 num -9e99..+9e99    
上位置 num -9e99..+9e99    
num 0..+9e99    
高さ num 0..+9e99    
水平曲率   num 0..100 12 単位: [ピクセル]
垂直曲率   num 0..100 12 単位: [ピクセル]

例:

AddClipRoundRect(diff;0;0;400;300)

AddClipRoundRect(;50;50;150;150;16;16)

注:


AddClipSlice (種類;左位置;上位置;幅;高さ;開始角度;弧の展開角度;内半径)
引数 必須 形式 範囲 デフォルト
種類   int 1..3 sect クリッピング定数
左位置 num -9e99..+9e99    
上位置 num -9e99..+9e99    
num 0..+9e99    
高さ num 0..+9e99    
開始角度   num -360..+360 0 単位: [度]
弧の展開角度   num -360..+360 90 単位: [度]
内半径   num 0..100 0 切り取り半径の %

例:

AddClipSlice(union;50;50;250;150)

AddClipSlice(;50;50;250;150;-45;90)

注:
現在、クリッピング関数は Windows OS だけでサポートされています。


AddClipSmoothPolygon (種類;スキャン方向;座標リスト)
引数 必須 形式 範囲 デフォルト
種類   int 1..3 sect クリッピング定数
スキャン方向   int 1..2 xxyy スキャン方向
座標リスト num[] -9e99..+9e99    

例:

AddClipSmoothPolygon(;xxyy;350 50 250 150 250 100 350 250 350 50)

AddClipSmoothPolygon(;xyxy;350 50 250 150 250 100 350 250 350 50)

注:
現在、クリッピング関数は Windows OS だけでサポートされています。


AddEllipse (左位置;上位置;幅;高さ;線幅;線色;線柄)
引数 必須 形式 範囲 デフォルト
左位置 num -9e99..+9e99    
上位置 num -9e99..+9e99    
num 0..+9e99    
高さ num 0..+9e99    
線幅   num[] 0..100 1 単位: [ピクセル]
線色   rgba 0..255 black 色定数
線柄   int 1..128 black 柄定数

例:

AddEllipse(150;20;150;150)

AddEllipse(150;20;150;150;3;blue)

注:


AddFrame (左位置;上位置;幅;高さ;枠幅;枠色;枠柄)
引数 必須 形式 範囲 デフォルト
左位置 num -9e99..+9e99    
上位置 num -9e99..+9e99    
num 0..+9e99    
高さ num 0..+9e99    
枠幅   num[] 0..100 1 単位: [ピクセル]
枠色   rgba 0..255 black 色定数
枠柄   int 1..128 black 柄定数

例:

AddFrame(50;50;250;150)

AddFrame(50;50;250;150;3;red)

注:


AddLine (水平始点;垂直始点;水平終点;垂直終点;線幅;線色;線柄)
引数 必須 形式 範囲 デフォルト
水平始点 num -9e99..+9e99    
垂直始点 num -9e99..+9e99    
水平終点 num -9e99..+9e99    
垂直終点 num -9e99..+9e99    
線幅   num[] 0..100 1 単位: [ピクセル]
線色   rgba 0..255 black 色定数
線柄   int 1..128 black 柄定数

例:

AddLine(50;150;250;0)

AddLine(100;150;100;0;1;darkGray)

注:


AddOval (左位置;上位置;幅;高さ;塗り色;塗り柄)
引数 必須 形式 範囲 デフォルト
左位置 num -9e99..+9e99    
上位置 num -9e99..+9e99    
num 0..+9e99    
高さ num 0..+9e99    
塗り色   rgba 0..255 black 色定数
塗り柄   int 1..128 black 柄定数

例:

AddOval(50;20;150;150)

AddOval(50;20;150;150;red)
AddOval(50;20;250;150;0 100 100 200)

注:

 
AddPath (パスデータ;塗り色;塗り柄;縁幅;縁色;縁柄;影オフセット;影色;影柄)
引数 必須 形式 範囲 デフォルト
パスデータ num[] -9e99..+9e99    
塗り色   rgba 0..255 white 色定数
塗り柄   int 1..128 black 柄定数
縁幅   num[] 0..100 1 単位: [ピクセル]
縁色   rgba 0..255 black 色定数
縁柄   int 1..128 black 柄定数
影オフセット   num -100..+100 0 単位: [ピクセル]
影色   rgba 0..255 gray 色定数
影柄   int 1..128 black 柄定数

例:

AddPath(2  50 50      // 始点座標を 50 50 に設定
        3 100 50             // 直線の終点座標を 100 50 に設定
        3 100 100    // 直線の終点座標を 100 100 に設定
        1;           // パスを閉じる
        darkYellow;;   // 塗り
        3;darkRed)    //縁線

注:
パス定数:   1...パスを閉じる         2...パスの始点
           3...直線の終点   4...二次曲線
           5...三次曲線   6...楕円弧


AddPicture (左位置;上位置;幅;高さ;ソースタイプ;ソース名;位置;画像調整;縦横比維持)
引数 必須 形式 範囲 デフォルト
左位置 num -9e99..+9e99    
上位置 num -9e99..+9e99    
  num 0..10000 (pict width) 単位: [ピクセル]
高さ   num 0..10000 (pict height) 単位: [ピクセル]
ソースタイプ   int 1..3 clipboard 画像ソース定数
ソース名   str 0..1000 "" 最大 1,000 文字
位置   int 1..9 centerCenter 位置定数
画像調整   int 1..5 reduceOrEnlarge 画像調整定数
縦横比維持   int 0..1 off フラグ定数

例:

AddPicture(100;100) // クリップボードの画像を使用

AddPicture(100;100;;;file;"Pictures/logo.png")
AddPicture(100;100;;;file;"C:/Programs/Plots/logo.png")
AddPicture(100;100;;;file;"Macintosh HD/Pictures/logo.pdf")

注:


AddPolygon (スキャン方向;座標リスト;塗り色;塗り柄)
引数 必須 形式 範囲 デフォルト
スキャン方向   int 1..2 xxyy スキャン方向
座標リスト num[] -9e99..+9e99    
塗り色   rgba 0..255 black 色定数
塗り柄   int 1..128 black 柄定数

例:

AddPolygon(xxyy;50 50 150 150 150 100 50 250)

AddPolygon(xyxy;50 50 150 150 150 100 50 250;blue)

注:

 
AddPolyline (スキャン方向;座標リスト;線幅;線色;線柄)
引数 必須 形式 範囲 デフォルト
スキャン方向   int 1..2 xxyy スキャン方向
座標リスト num[] -9e99..+9e99    
線幅   num[] 0..100 1 単位: [ピクセル]
線色   rgba 0..255 black 色定数
線柄   int 1..128 black 柄定数

例:

AddPolyline(xxyy;50 50 150 150 150 100 50 250)

AddPolyline(xyxy;50 50 150 150 150 100 50 250;2;blue)

注:


AddRect (左位置;上位置;幅;高さ;塗り色;塗り柄)
引数 必須 形式 範囲 デフォルト
左位置 num -9e99..+9e99    
上位置 num -9e99..+9e99    
num 0..+9e99    
高さ num 0..+9e99    
塗り色   rgba 0..255 black 色定数
塗り柄   int 1..128 black 柄定数

例:

AddRect(50;50;250;150)

AddRect(53;53;250;150;gray)

注:


AddRoundFrame (左位置;上位置;幅;高さ;水平曲率;垂直曲率; 枠幅;枠色;枠柄)
引数 必須 形式 範囲 デフォルト
左位置 num -9e99..+9e99    
上位置 num -9e99..+9e99    
num 0..+9e99    
高さ num 0..+9e99    
水平曲率   num 0..100 12 単位: [ピクセル]
垂直曲率   num 0..100 12 単位: [ピクセル]
枠幅   num[] 0..100 1 単位: [ピクセル]
枠色   rgba 0..255 black 色定数
枠柄   int 1..128 black 柄定数

例:

AddRoundFrame(50;50;250;150;;;2;red)

AddRoundFrame(50;50;250;150;16;16;2)

注:


AddRoundRect (左位置;上位置;幅;高さ;水平曲率;垂直曲率;塗り色;塗り柄)
引数 必須 形式 範囲 デフォルト
左位置 num -9e99..+9e99    
上位置 num -9e99..+9e99    
num 0..+9e99    
高さ num 0..+9e99    
水平曲率   num 0..100 12 単位: [ピクセル]
垂直曲率   num 0..100 12 単位: [ピクセル]
塗り色   rgba 0..255 black 色定数
塗り柄   int 1..128 black 柄定数

例:

AddRoundRect(50;50;250;150)

AddRoundRect(50;50;250;150;16;16;lightGray)

注:


AddSlice

(左位置;上位置;幅;高さ;開始角度;弧の展開角度;内半径;塗り色; 塗り柄)
引数 必須 形式 範囲 デフォルト
左位置 num -9e99..+9e99    
上位置 num -9e99..+9e99    
num 0..+9e99    
高さ num 0..+9e99    
開始角度   num -360..+360 0 単位: [度]
弧の展開角度   num -360..+360 90 単位: [度]
内半径   num 0..100 0 切り取り半径の %
塗り色   rgba 0..255 black 色定数
塗り柄   int 1..128 black 柄定数

例:

AddSlice(50;50;250;150;-45;90)

AddSlice(50;50;250;150;45;90;20;red)

注:


AddSmoothPolygon (スキャン方向;座標リスト;塗り色;塗り柄)
引数 必須 形式 範囲 デフォルト
スキャン方向   int 1..2 xxyy スキャン方向
座標リスト num[] -9e99..+9e99    
塗り色   rgba 0..255 black 色定数
塗り柄   int 1..128 black 柄定数

例:

AddSmoothPolygon(xxyy;350 50 250 150 250 100 350 250 350 50;red)

AddSmoothPolygon(xyxy;350 50 250 150 250 100 350 250 350 50;0 90 200)

注:


AddSmoothPolyline (スキャン方向;座標リスト;線幅;線色;線柄)
引数 必須 形式 範囲 デフォルト
スキャン方向   int 1..2 xxyy スキャン方向
座標リスト num[] -9e99..+9e99    
線幅   num[] 0..100 1 単位: [ピクセル]
線色   rgba 0..255 black 色定数
線柄   int 1..128 black 柄定数

例:

AddSmoothPolyline(xxyy;350 50 250 150 250 100 350 250 350 50)

AddSmoothPolyline(xyxy;350 50 250 150 250 100 350 250 350 50;3;red)

注:

 
AddSymbol (水平位置;垂直位置;表象の種類;表象サイズ;線幅;表象色;表象柄)
引数 必須 形式 範囲 デフォルト
水平位置 num -9e99..+9e99    
垂直位置 num -9e99..+9e99    
表象種類   int 0..18 bullet シンボル定数
表象サイズ   num 0..100 9 単位: [ピクセル]
線幅   num[] 0..100 1 単位: [ピクセル]
表象   rgba 0..255 black 色定数
表象   int 1..128 black 柄定数

例:

AddSymbol(100;150;bullet;10;1;darkGray)

AddSymbol(100;150;circle)

注:

 
AddText (水平位置;垂直位置;テキスト;フォント;サイズ;スタイル;色;水平配置;垂直配置;配列方向;最大幅;最大高;省略文字位置)
引数 必須 形式 範囲 デフォルト
水平位置 num -9e99..+9e99    
垂直位置 num -9e99..+9e99    
テキスト   str 0..10000 "" max. 10000 chars.
フォント   str 0..255 "ApplFont" MacOS:Geneva/Windows:Arial
サイズ   int 0..127 9 単位: [ポイント]
スタイル   int 0..7 plain テキストスタイル
  rgba 0..255 black 色定数
水平配置   int 1..3 left 水平配列
垂直配置   int 1..4 baseline 垂直配列
配列方向   num -360..+360 0 単位: [度]
最大幅   num -1..10000 -1 単位: [ピクセル]
最大高   num -1..10000 -1 単位: [ピクセル]
省略文字位置   int 0..4 3  

例:

AddText(125;135;"LABEL";"ApplFont";32;bold;blue)

AddText(205;155;"Item-2";"Times";16;bold+underline;red)

注:


©2010-2011 X2max Software. Localized by The ForeSight Inc. 索引 前へ 次へ