您的位置:首页 > 其它

ArcEngine中利用IRandomColorRamp 生成颜色带

2010-01-05 16:57 337 查看
IRandomColorRamp 是利用HSV模型来生成颜色的,因此分别对HSV这三个分量的起始值复制,在这里要注意是否利用seed,如果使用seed,则生成的颜色带是固定的,不会随机变化,最后要利用CreateRamp方法创建颜色带,具体代码示例如下:
IRandomColorRamp pRandomColorRamp = new   RandomColorRampClass();
pRandomColorRamp.StartHue = 0;
pRandomColorRamp.EndHue = 120;
pRandomColorRamp.MinValue = 0;
pRandomColorRamp.MaxValue = 90;
pRandomColorRamp.MinSaturation = 0;
pRandomColorRamp.MaxSaturation = 45;
pRandomColorRamp.Size = 20;
pRandomColorRamp.UseSeed = true;
pRandomColorRamp.Seed = 40;
bool bture = true;
pRandomColorRamp.CreateRamp(out bture);
IEnumColors pEnuColors = pRandomColorRamp.Colors;


注意:利用IEnumColors.Next()获取颜色带中的下一个IColor
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: