4.6 多邊形的填圖
4.6.1 FILL及FILL3D
呼叫Fill
副程式可對於任意多邊形進行色彩或圖形樣式之填圖,其色彩可由4.5節之Color等副程式設定,而圖形樣式則可於Userpt及Maskpt副程式中自行設計之。
程式呼叫
CALL FILL(xa, ya, np) (陣列中座標點應以順時針方向依序排列之)
CALL FILL3D(xa, ya, za,np)
參數說明
參數 |
型態 |
數值 |
說 明 |
XA |
實數 |
自 |
多邊形各頂點X座標之陣列。
|
YA |
實數 |
|
多邊形各頂點Y座標之陣列。
|
ZA |
實數 |
|
多邊形各頂點Z座標之陣列。
|
NP |
整數 |
定 |
陣列中點數。 |
4.6.2 RECFIL
呼叫Recfil
副程式可對於任意長方形作色彩及圖樣的填圖。
程式呼叫
CALL RECFIL(x1, y1, x2, y2)
參數說明
參數 |
型態 |
數值 |
說 明 |
(X1,Y1) |
實數 |
自 |
(X1,Y1)及(X2,Y2)為長方形之任一對角座
|
(X2,Y2) |
實數 |
定 |
標。 |
4.6.3 TRIFIL
呼叫Trifil
副程式可對於任意三角形作色彩及圖樣的填圖。
程式呼叫
CALL TRIFIL(x1, y1, x2, y2, x3, y3)
參數說明
參數 |
型態 |
數值 |
說 明 |
(X1,Y1) |
實數 |
自 |
此三組平面座標為三角形之三頂點座標。
|
(X2,Y2) |
實數 |
|
|
(X3,Y3) |
實數 |
定 |
|
範例說明
4.6.4 FILLPT
呼叫Fillpt 副程式,
程式呼叫
CALL FILLPT(width, space, angle)
參數說明
參數 |
型態 |
數值 |
說 明 |
WIDTH |
實數 |
自 |
|
SPACE |
實數 |
|
|
ANGLE |
實數 |
定 |
|
4.6.5 MASKPT
呼叫Maskpt
副程式,使用者可使多邊形填圖產生均勻罩遮的效果,共分為7個等級,一般多於Fill、Recfil、Trifil副程式之前呼叫設定之。
程式呼叫
CALL MASKPT(IP)
參數說明
參數 |
型態 |
數值 |
說 明 |
IP |
整數 |
0 |
無罩遮。 |
|
|
1 |
50%罩遮。 |
|
|
2 3
4
5
6
|
25%罩遮。
1/8%罩遮。
1/16%罩遮。
1/32%罩遮。
1/64%罩遮。
|
4.6.6 USERPT
呼叫Userpt
副程式,使用者可自行設定圖形樣式。
程式呼叫
CALL USERPT(fname, xd, yd)
參數說明
參數 |
型態 |
數值 |
說 明 |
FNAME |
文字 |
自 |
自定圖形樣式檔檔名。 |
XD |
實數 |
|
圖形樣式之寬度(單位公分)。
|
YD |
實數 |
定 |
圖形樣式之高度(單位公分)。
|
|