您当前的位置: 首页 > 

插件开发

暂无认证

  • 2浏览

    0关注

    492博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

CorelDraw插件开发-GMS插件-VBA-为等高线自动设色-cdr插件

插件开发 发布时间:2022-03-29 10:54:11 ,浏览量:2

文章目录
    • 1.基本原理
    • 2.算法实现
    • 3.代码转运行
    • 4.作者答疑

1.基本原理

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

2.算法实现

  算法代码实现流

关注
打赏
1665481431
查看更多评论
立即登录/注册

微信扫码登录

0.0459s