SharpMap学习8-模拟数据流-数据创建工具

数据流程模拟走通了,可以完事了,心血来潮想在现有代码基础上写个数据创建工具,能够通过绘制点、线、或者面图层数据进行保存,毕竟数据的保存已经写好了嘛。

本以为很简单,结果中间改了三四次,才算能看到结果,最初没有认真考虑设计,代码有点乱,不过总体目标达到了,到此为止吧。

image

绘制的交互操作,也就是鼠标事件的处理,着实费了很大劲,问题就在于之初没有考虑或者说定义各个绘制工具的操作细节。各个工具绘制结束后,会调用RefreshImage事件,以便在外部更新控件显示内容。

操作界面:

image

用此工具保存了三个图层,然后读取数据后显示效果:

image

貌丑却温柔^v^

你可能感兴趣的:(map)