【 WindowBezier 】
格式:
long WindowBezier(BSTR Name,
BSTR Points,
long PenColour,
long PenStyle,
long PenWidth)
中文:
long WindowBezier(小視窗名稱,
點座標,
畫筆顏色,
畫筆風格,
畫筆粗細)
說明:
畫貝茲曲線,參數說明如下:
1.小視窗名稱:必須要有,也就是MiniWindow的名稱。
2.點座標:至少要有四組座標,即八組數字-
x1,y1,x2,y2,x3,y3,x4,y4
-第一組數字為曲線的起筆處,第四組數字為曲線的第二個點,
第三四組則用來決定曲線線形,如果要再畫下去,必須像紅色標
示的,一次增加六組數字。
3.畫筆顏色:RGB值,可以用ColourNameToRGB去取值。
4.畫筆風格:有七種,如下:
值│說明 │Lua標記
│0 │正常的線條。 │miniwin.pen_solid │
│1 │像 -----的線條。 │miniwin.pen_dash │
│2 │像.......的線條 │miniwin.pen_dot │
│3 │像_._._._ 的線條 │miniwin.pen_dash_dot │
│4 │像 _.._.._.._的線條 │miniwin.pen_dash_dot_dot │
│5 │看不到 │miniwin.pen_null │
│6 │效果不明 │miniwin.pen_inside_frame │
└─┴───────────┴───────────────┘
線條端點外型:
值 │Lua標記
│0 │ miniwin.pen_join_round │
│4096│ miniwin.pen_join_bevel │
│8192│ miniwin.pen_join_miter │
│ │ │
│0 │ miniwin.pen_endcap_round │
│256 │ miniwin.pen_endcap_square │
│512 │ miniwin.pen_endcap_flat │
└──┴───────────────┘
5.畫筆粗細:可能是向兩側同步加粗。
範例:
--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--
WindowBezier (win, "30, 20, 5, 90, 50, 90, 80, 30",
ColourNameToRGB("blue"),
miniwin.pen_solid, 2) -- pen
--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--
來源:http://www.gammon.com.au/mushclient/mw_shapes.htm#WindowBezier