PIE SDK文本元素的繪製

 

1. 功能簡介ide

    在數據的處理中會用到文本元素的繪製,利用ITextElement文本元素接口進行繪製,目前PIE SDK支持ITextSymbol符號接口,TextSymbol對象是用於修飾文字元素對象的符號,它實現了ITextSymbol接口,其實現了字體角度、字體、字號大小等屬性的獲取和設置。測試

2. 功能實現說明字體

2.1.1.  實現思路及原理說明

第一步spa

設置文本的Geometry信息3d

第二步code

設置文本的符號視頻

第三步對象

繪製元素blog

2.1.2.  核心接口與方法

接口/類教程

方法/屬性

說明

 

ITextElement

Geometry屬性

獲取或設置Geometry

Symbol屬性

獲取或設置符號樣式

IGraphicsContainer

AddElement(IElement element)

添加元素

 

 

ITextSymbol

Color屬性

獲取或設置顏色

Font

獲取或設置字體

Angle

獲取或設置角度

Size

獲取或設置大小

Text

獲取或設置文本

2.1.3. 示例代碼

項目路徑

百度雲盤地址下/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         }
View Code

2.1.4. 示例截圖

相關文章
相關標籤/搜索