Win10系列 C 應用控制項高階4

2021-09-11 03:45:16 字數 1049 閱讀 3854

若要繪製多邊形需要用到polygon元素,並通過定義一系列的點繪製多邊形。polygon型別的物件有points屬性,這個屬性用來定義組成邊的點集。在前台**中,使用空格分隔各個點,然後利用逗號分隔座標點來定義點座標。不必為了將起點和終點指定為相同的值而宣告閉合點,polygon類假設要定義閉合形狀,並且會自動將終點與起點連起來。下面將演示如何繪製乙個多邊形。

在乙個開啟的windows應用商店專案中新建乙個空白頁,並命名為polygonpage,雙擊開啟此頁面的polygonpage.xaml檔案,在grid元素中新增如下**。

上面的**使用polygon控制項的points屬性設定多邊形的4個頂點座標分別為 (70,100)、(10,200)、(210,200)和(100,100),接著使用red給fill屬性賦值,從而繪製乙個填充顏色為紅色的多邊形。沒有對stroke屬性賦值,以便它沒有外圍輪廓。

接下來介紹使用後台**繪製多邊形。與前台**不一樣的是,後台**需要使用 pointcollection型別的物件存放各個點,接著將每個點作為乙個point物件新增到集合中,然後把集合物件的值賦值給points屬性,這樣便可以繪製與前台一樣的多邊形。**如下所示:

public polygonpage()

在上面的**中,首先例項化乙個polygon型別的物件polygon,設定stroke屬性為紅色,接著定義存放點集的pointcollection型別的points物件,利用points物件的add屬性新增四個點,然後把points賦值給polygon物件的points屬性,這樣便可以繪製乙個與前台方式實現效果一致的多邊形,最後呼叫mycanvas容器物件的children屬性中的add方法,將這個多邊形加入到頁面中顯示。

執行此頁面,繪製多邊形的效果如圖8-5所示。

圖8-5 簡單的多邊形

posted on

2017-03-30 21:16

...)

編輯收藏

Win10系列 C 應用控制項高階4

若要繪製多邊形需要用到polygon元素,並通過定義一系列的點繪製多邊形。polygon型別的物件有points屬性,這個屬性用來定義組成邊的點集。在前台 中,使用空格分隔各個點,然後利用逗號分隔座標點來定義點座標。不必為了將起點和終點指定為相同的值而宣告閉合點,polygon類假設要定義閉合形狀,...

Win10系列 C 應用控制項高階4

若要繪製多邊形需要用到polygon元素,並通過定義一系列的點繪製多邊形。polygon型別的物件有points屬性,這個屬性用來定義組成邊的點集。在前台 中,使用空格分隔各個點,然後利用逗號分隔座標點來定義點座標。不必為了將起點和終點指定為相同的值而宣告閉合點,polygon類假設要定義閉合形狀,...

Win10系列 C 應用控制項高階10

ellipsegeometry控制項可以用於繪製橢圓,通過定義ellipsegeometry控制項的center屬性確定橢圓的圓心座標,使用此控制項的radiusx 和radiusy屬性分別定義橢圓x軸 y軸的半徑長度。下面將演示如何使用ellipsegeometry控制項繪製乙個橢圓。在乙個開啟的...