(translator=roro, ChineseSource=roro-20020707-5\fill.html, EnglishSource=c:\matlabr12\help\techdoc\ref\fill.html)
MATLAB Function Reference    
fill

填滿二維多邊形

Syntax

Description

函式fill 建立一有色彩的多邊形。

fill(X,Y,C) 根據 XY 的資料建立一色彩為 C 所定義的多邊形。C 為一使用色盤索引值的向量或矩陣。若 C 為行向量,length(C) 必須等同於 size(X,2)size(Y,2);若 C 為行向量,length(C) 必須等同於 size(X,1)size(Y,1)。如果有必要,fill 藉著連接第一個和最後一個點來封閉多邊形。

fill(X,Y,ColorSpec) XYColorSpec 定義的色彩繪製填滿的多邊形。

fill(X1,Y1,C1,X2,Y2,C2,...) 定義多數個二維的填滿區域。

fill(...,'PropertyName',PropertyValue) 允許您定義 patch 圖像物件的屬性名稱及屬性值。

h = fill(...) 以向量的方式回傳平面圖像物件的頭銜。

Remarks

XY 為矩陣,而其他則為和矩陣中列元素有相同數目的行向量,fill 複製行向量的參數以產生需要尺寸的矩陣。fill 依在 XY 中對應的元素產生向量並根據每一行的資料建立一個多邊形。

色彩的明暗型態是根據參數列中您所設定的色彩。若使用 ColorSpec 來設定色彩,藉由設定平面物件的 FaceColor 屬性至對應的 RGB,fill 將產生 flat-shaded 多邊形。

若使用 C 定義色彩,fill 藉由軸屬性 CLim 定義的值來縮放 C 的元素。在縮放 C 之後,C 為現行色盤的索引值。

C 為列向量,fill 產生 flat-shaded 多邊形,其中 XY 矩陣的列元素決定了多邊形的色彩。每一平面物件的 FaceColor 屬性設定為 'flat'。而每一列元素針對第 n 個平面物件變成 CData 的屬性值,n 為在 XY 中對應的行。

C 為行向量或矩陣,則 fill 使用頂點色彩的線性填補產生一填滿色彩的多邊形。其將平面圖像物件的 FaceColor 屬性設定成 'interp' 且在一行的元素變成 CData 屬性值。若 C 為行向量,fill 複製該行向量以產生需求尺寸的矩陣。

Examples

產生一紅色的八邊形。

See Also

axis, caxis, colormap, ColorSpec, fill3, patch


 fileparts fill3