基於AE的二次開發的主介面設計

2021-08-19 11:33:39 字數 1804 閱讀 7250

一、新建專案

visual studio新建windows窗體應用程式專案,為相應的解決方案以及專案命名。得到包含乙個窗體程式form1的專案,更改form1的屬性:name(窗體名稱)設定為mainform,text(介面顯示名稱)設定為主窗體。

二、窗體設計

1.窗體頂端新增乙個

menuscript作為選單欄

,如下圖

2.繼續新增乙個*******control,用於盛放地圖控制小工具。設定其屬性:dock設定為top,從而使*******與上面選單欄緊挨著。

在*******中新增小工具:右鍵屬性——iterms——add,雙擊需要的工具即可進行新增。

3.在下面的空白介面上新增乙個splitcontainer控制項,dock屬性選擇fill,效果如下

在panel2中繼續新增乙個splitcontainer控制項,修改屬性:dock設定為full,修改分欄方向——orientation設定為horizontal,

在panel中新增ax控制項:左側panel 1中新增乙個toccontrol,dock屬性設定為full

特別的,在修改控制項屬性時,需要選擇該控制項,但有的時候控制項不易選擇,可以在屬性欄出通過選單欄選擇,如下圖

5.新增licensecontrol

1.初始化許可的一條重要原則就是乙個程式只能初始化許可一次,已經初始化許可的程式一旦執行就無法再修改其初始化的許可,即程式執行期間無法修改其使用的許可。

arcgis engine中的license設定

2.licensecontrol中多選許可是沒有意義的,第乙個被勾選的許可生效。理論上license中可以勾選多項許可,但執行程式時其作用的是第乙個被勾選的許可。如下圖只有arcgis engine許可被初始化了。

可以將license藏在下面:右鍵——置於底層

6.依次將toc與*******與acmapcontrol進行繫結。

諸如axtoccontrol、ax*******control等控制項,只有在屬性欄介面中與axmapcontrol進行繫結的時候,才能在執行的時候實現其相應功能

設定步驟:

右鍵控制項——屬性。其中,如果想要顯示*******control的小工具,則要勾選preview….,如下圖

7.最終介面如下

AE二次開發技巧之撤銷 重做

可以把ae自帶的重做 撤銷按鈕或工具新增到ax control上,再把ax control工具條隱藏,同時,在自定義的工具條上新建對應的按鈕,按下此按鈕實際觸發的是ae自帶的按鈕功能!如在基礎平台上的撤銷!如下 開始定義工具條 ioperationstack operationstack new c...

AE二次開發技巧之撤銷 重做

可以把ae自帶的重做 撤銷按鈕或工具新增到ax control上,再把ax control工具條隱藏,同時,在自定義的工具條上新建對應的按鈕,按下此按鈕實際觸發的是ae自帶的按鈕功能!如在基礎平台上的撤銷!如下 csharp view plain copy print?開始定義工具條 ioperat...

基於leveldb,levigo做二次開發

leveldb是乙個c 庫,它有提供標準的c介面,標頭檔案在include leveldb c.h中 開發過程,以新增乙個簡單的計算功能為例 修改leveldb原始碼 在include leveldb c.h中新增以下宣告 extern int andre add const int a,const...