阅读:1915回复:1
在PageLayoutControl中添加指北针等元素
<P>大家好,</P>
<P> 有一问题请教:我在Engine中开发一个进行地图整饰打印的独立程序,在添加指北针等元素时,如何调用出像ArcMap中的Style Selector?能调用出来吗(IStyleSelector只能用于ArcGIS Desktop)?</P> <P> 另一个:我通过IMapSurroundFrame等接口可以添加一个指定的要素,但不是事先选择它的形状,如何调用出编辑该元素的属性页?</P> <P>Thanks a lot.</P> <P><a href="mailtFisherSSJ@yahoo.com.cn" target="_blank" >FisherSSJ@yahoo.com.cn</A></P> |
|
|
1楼#
发布于:2004-08-28 13:35
'Add a north arrow
pEnv.PutCoords 10, 0.1, 11, 11 With prgb .Red = 255 .Green = 0 .Blue = 0 .UseWindowsDithering = True End With pid.Value = "esriCore.MarkerNorthArrow" Set Pmapsurround = CreateSurround(pid, pEnv, "North Arrow", pMxDoc.FocusMap, pMxDoc.PageLayout) 'Change out the default north arrow Set pMarkerNorthArrow = Pmapsurround 'QI Set pCharacterMarkerSymbol = pMarkerNorthArrow.MarkerSymbol 'clones the symbol pCharacterMarkerSymbol.Color = prgb pCharacterMarkerSymbol.CharacterIndex = 45 'change the symbol pMarkerNorthArrow.MarkerSymbol = pCharacterMarkerSymbol 'set it back |
|
|