|
阅读:1386回复:2
[求助]关于ArcEngine符号设置问题
<P>请各位高手帮我解决一个问题:我在写符号管理的时候,想把当前符号的颜色用显示颜色的控件显示出来,但是把该符号的RGB值赋给显示颜色的控件后,最后显示的颜色却和符号本身的颜色不一致。</P>
<P>部分代码如下:</P> <P> Dim pColor As IColor<BR> Dim pMarkerSymbol As IMarkerSymbol<BR> pMarkerSymbol = m_pInSymbol </P> <P> pColor = pMarkerSymbol.Color<BR> pColor.UseWindowsDithering = True<BR><BR> colorDialog1.color = pColor.RGB</P> <P>迫切需要大家的指导,谢谢!</P> |
|
|
1楼#
发布于:2007-05-20 21:54
可能colorDialog1和pColor.RGB的数值显示方式不一样,所以你得出的结果是不同的;你应该需要进行转换后,再进行=设置
|
|
|
|
2楼#
发布于:2007-05-22 10:15
<DIV 12px">嗯,是不一样,原来IColor的R、G、B值和.NETColor的R、G、B值顺序不一样,将IColor的R、G、B值换成B、G、R,再赋给显示颜色的控件,就好了,谢谢猪头外劳!</DIV>
|
|