**it-gis終結者原文arcengine建立ielement簡單例子
以下幾個函式功能主要是向地圖中新增ielement,一共四個函式:
getcolor,create******linesymbol,create******fillsymbol,addcreateelement
功能函式:addcreateelement
呼叫例子:
isymbol psymbol = aeutil.create******fillsymbol(color.red, 100, esri******fillstyle.esrisfscross);
aeutil.addcreateelement(pfeature.shapecopy, m_mapcontrol.activeview, psymbol, fucoskey);
通過red green blue 三色建立irgbcolor
public建立簡單線symbol輸入引數 color-顏色,width-寬度,style-線型,有七種線型可選static irgbcolor getcolor(int r, int g, int
b)
esrislssolid
esrislsdash
esrislsdot
esrislsdashdot
esrislsdashdotdot
esrislsnull
esrislsinsideframe
publicfillcolor-顏色,olinewidth-外廓線寬,fillstyle-填充型別,有以下可選static isymbol create******linesymbol(color color, int
width, esri******linestyle style)
esrisfssolidesrisfssolidesrisfsnull
esrisfshollow
esrisfshorizontal
esrisfsvertical
esrisfsforwarddiagonal
esrisfsbackwarddiagonal
esrisfscross
esrisfsdiagonalcross
public
static isymbol create******fillsymbol(color fillcolor, int
olinewidth, esri******fillstyle fillstyle)
// 函式實現向地圖中新增元素,pgeometry-元素形狀,pactiveview-地圖檢視,psymbol-符號,key-元素屬性
public
static ielement addcreateelement(igeometry pgeometry, iactiveview pactiveview, isymbol psymbol, string
key)
case
esrigeometrytype.esrigeometrypolyline:
case
esrigeometrytype.esrigeometryline:
case
esrigeometrytype.esrigeometrypolygon:
case
esrigeometrytype.esrigeometrymultipoint:
case
esrigeometrytype.esrigeometrypoint:
case
esrigeometrytype.esrigeometrycirculararc:
default
: pelement = null
;
break
; }
if (pelement != null
)
else
}catch
(exception ex)
}
esrisfsnull
esrisfshollow
esrisfshorizontal
esrisfsvertical
esrisfsforwarddiagonal
esrisfsbackwarddiagonal
esrisfscross
esrisfsdiagonalcross
public static isymbol create******fillsymbol(color fillcolor, int olinewidth, esri******fillstyle fillstyle)
函式實現向地圖中新增元素
,pgeometry-
元素形狀
,pactiveview-
地圖檢視
,psymbol-
符號,key-
元素屬性
publicstatic irgbcolor getcolor(int r, int g, intb)
public
static ielement addcreateelement(igeometry pgeometry, iactiveview pactiveview, isymbol psymbol, string
key)
case
esrigeometrytype.esrigeometrypolyline:
case
esrigeometrytype.esrigeometryline:
case
esrigeometrytype.esrigeometrypolygon:
case
esrigeometrytype.esrigeometrymultipoint:
case
esrigeometrytype.esrigeometrypoint:
case
esrigeometrytype.esrigeometrycirculararc:
default
: pelement = null
;
break
; }
if (pelement != null
)
else
}catch
(exception ex)
}
ArcEngine建立IFeature的三種方法
在arcgis resouce center 中,esri介紹了兩種建立feature的方法 可以在本地的geodatabase和sde的featureclass 一 ifeatureclass.createfeature,在這種方法最後需要加上ifeature.store去提交建立的要素,本人認為...
Arcengine建立記憶體工作空間幫助類
建立記憶體要素類 public class mymemoryworkspace idisposable 要素類集合 private readonly dictionary featureclasses public mymemoryworkspace 建立記憶體工作空間 記憶體工作空間名稱 publ...
arcEngine 路徑規劃
作者 瘋狂的烏龜 2015 5 26 arcengine 10.1 功能 路徑規劃 using system using system.collections.generic using system.linq using system.text using esri.arcgis.geodatab...