1. 功能簡介ide
在數據的處理中會用到文本元素的繪製,利用ITextElement文本元素接口進行繪製,目前PIE SDK支持ITextSymbol符號接口,TextSymbol對象是用於修飾文字元素對象的符號,它實現了ITextSymbol接口,其實現了字體角度、字體、字號大小等屬性的獲取和設置。測試
2. 功能實現說明字體
第一步spa |
設置文本的Geometry信息3d |
第二步code |
設置文本的符號視頻 |
第三步對象 |
繪製元素blog |
接口/類教程 |
方法/屬性 |
說明 |
ITextElement |
Geometry屬性 |
獲取或設置Geometry |
Symbol屬性 |
獲取或設置符號樣式 |
|
IGraphicsContainer |
AddElement(IElement element) |
添加元素 |
ITextSymbol |
Color屬性 |
獲取或設置顏色 |
Font |
獲取或設置字體 |
|
Angle |
獲取或設置角度 |
|
Size |
獲取或設置大小 |
|
Text |
獲取或設置文本 |
項目路徑 |
百度雲盤地址下/PIE示例程序/08元素繪製/04文本的繪製 |
視頻路徑 |
百度雲盤地址下/PIE視頻教程/08元素繪製/04文本的繪製.avi |
示例代碼 |
|
![]() 1 /// <summary> 2 /// 文本樣式的文本元素繪製 3 /// </summary> 4 /// <param name="sender"></param> 5 /// <param name="e"></param> 6 private void toolStripButton_DrawTextSyText_Click(object sender, EventArgs e) 7 { 8 //1.設置空間信息 9 IPoint point = new PIE.Geometry.Point(); 10 point.PutCoords(200, 200, 0); 11 12 //2.建立文本元素實例對象 13 ITextElement textElement = new PIE.Carto.TextElement(); 14 textElement.Geometry = point as IGeometry; 15 16 //3.設置文本符號樣式 17 ITextSymbol textSymbol = new TextSymbol(); 18 textSymbol.Color = Color.Green; 19 textSymbol.Font = new Font("Times New Roman", 100, FontStyle.Bold); 20 textSymbol.Angle = 0; 21 textSymbol.Size = 20; 22 textSymbol.Text = "你好啊啊啊啊啊!"; 23 textElement.Text = "文本測試!想要改變我就要先選擇我並雙擊哦"; 24 textElement.Symbol = textSymbol; 25 26 //4.地圖控件顯示 mapControlMain.ActiveView.GraphicsContainer.AddElement(textElement); mapControlMain.PartialRefresh(ViewDrawPhaseType.ViewAll); 27 } |