文章目录
1.基本原理
-
- 1.基本原理
- 2.算法实现
- 3.代码转运行
- 4.作者答疑
在地图编辑中,经常会涉及到等高线,涉及到利用等高线进行分层设色(这里的层不是CorelDRAW中Layer层的概念),即对不同等高线所包围的封闭形状进行填充颜色。一般是按等高线从高到低设置过度颜色。在CorelDRAW10中,一般方法是人工对每一层分别设色,最高等高线与最低等高线之间的过度颜色要通过人工计算才能确定设为什么颜色。如果只有很少的几层,设定可能不会太复杂,但是如果层数较多时,计算起来可能需要很长时间。 有时,为了给多个形状不同的对象设置过度颜色效果,也需要有自动计算颜色差值进行填充颜色,这些都需要进行批处理,而不是人工进行设色。 先对最高等高线和最低等高线封闭形状填充所需的颜色,轮廓色与填充色相同。依次选择从低(位于最外面)到高(位于最里面)等高线,根据所填充的颜色计算中间等高线所需填充的颜色。并进行填充和设轮廓色。并把当前设色对象放置到最低层。如果因选择次序相反而导致最外面的等高线设色后压盖了所有的层。则可以用反转层叠的方法进行反转。 本文资料来源至互联网编辑而成,仅为学习传播,请勿用于商业用途。
2.算法实现算法代码实现流