step 1
:
ppoint
.createinstance
(__uuidof
(point
));
ppoint
->
putx
(penvelop
->
getxmax
()-2.5);
ppoint
->
puty
(penvelop
->
getymax
()-3.5);
iuidptr puid;
puid
.createinstance
(__uuidof
(uid
));
varval=l
"esricarto.markernortharrow";
puid
->
putvalue
(varval);
pelementextent
.createinstance
(__uuidof
(envelope
));
pelementextent
->
putcoords
(ppoint
->
getx
(),ppoint
->
gety
(),ppoint
->
getx
()+2,
ppoint
->
gety
()+2);
pmapsurround
= createsurround
(puid
, pelementextent
, "north arrow",
pmap
,m_ppagelayoutcontrol
->
getpagelayout
());
pmarkernortharrow
=pmapsurround;
//esri north -- 字型檔案 117 是改檔案中指北針的unicode編碼
psymbol
=makenortharrowsymbol
(177,"esri north"); if
(psymbol)
pmarkernortharrow
->
putmarkersymbol
((imarkersymbolptr
)psymbol);
ppoint
=null;
puid
=null;
pelementextent
=null;
step 2
:
imapsurroundptr
cmapmakelayouthelper
::createsurround
(iuidptr
pid,
ienvelopeptr
penv
,cstring
strname
,pmap
,ipagelayoutptr
ppagelayout)
step 3
:
isymbolptr
cmapmakelayouthelper
::makenortharrowsymbol
(int
intstyle
,cstring
ssymname)
Osgearth2 10之新增指北針
基於osgearth物件使用osgearth util controls imagecontrol新增指北針,如下 osg ref ptrpcompass osgdb readimagefile 指北針影象 if pcompass.valid osg ref ptrpcs osgearth util...
指南針為什麼不叫指北針
相信大家對於指南針都會有個疑問,明明是指北,為什麼要叫指南針呢?以下是我從網上查閱的資料解釋這個問題的。以下資料來自 指南針為什麼不叫指北針?這個問題很有趣,用過指南針的朋友都知道,其實指南針上面的箭頭一般是指北方的,那麼為什麼還叫指南針呢?其實是這樣的,古代人指北是不用指南針的,而是通過看北極星。...
arcgis生成公里格網
在arcgis9.2 9.3中生成網格有兩種方法 方法一 arctoolbox中coverage conversion to coverage generate可以生成需要的網格 方法二 arctoolbox中data management feature class create fishnet可...