阅读:1259回复:2
请问:如何改变选择集中Feature的颜色
<P>'设置颜色</P>
<P>Dim pColor As IRgbColor</P> <P>Set pColor = New RgbColor</P> <P>pColor.RGB.Red=255</P> <P>' 对选中要素改变颜色</P> <P>Dim pSelEnv As ISelectionEnvironment</P> <P>Set pSelEnv = New SelectionEnvironment</P> <P>Set pSelEnv.DefaultColor = pColor </P> <P>这改变的不是要素的颜色,而是选择环境的颜色,也就是外面shape的颜色,要想改变选择要素的颜色,怎么可以通过重新实现IFeatureRenderer接口来实现呢?</P> <P><BR> </P> |
|
1楼#
发布于:2005-08-18 17:02
<P>你说的对,使用专题图功能,开发帮助里有例子</P>
<H1>esriCarto ISimpleRenderer Example</H1><PRE><CODE><CODE><PRE>' set symbol, label, and description of a SimpleRenderer</PRE><PRE>' create a new color<BR>Set pColor = New RgbColor<BR>pColor.Red = 235<BR>pColor.Green = 202<BR>pColor.Blue = 250<BR>' create a new fill symbol<BR>Set pFillSymbol = New SimpleFillSymbol<BR>' set the color of the fill symbol<BR>pFillSymbol.Color = pColor<BR>' set the renderer's symbol, label, and description<BR>Set pSimpleRenderer.Symbol = pFillSymbol<BR>pSimpleRenderer.Label = "Label"<BR>pSimpleRenderer.Description = "Description"</PRE></CODE></CODE></PRE> |
|
|
2楼#
发布于:2005-08-18 20:33
<P>我怎么找不到啊</P>
<P>我试了你的代码也有问题的</P> <P>Set pSimpleRenderer.Symbol = pFillSymbol</P> <P>这句有问题啊</P> |
|