文章列表:重绘线
VC++开发GIS系统(164)重绘线之更新重绘函数
在文章《VC++开发GIS系统(94)窗口的重绘(四)》中已经实现了点文件的重绘,本文的将继续完善displayAllGraphs函数,来实现线文件的重绘。 更新函数实现 找到malagisVi...
2016-01-24
VC++开发GIS系统(163)重绘线之绘制一条折线
前文《VC++开发GIS系统(162)重绘线之查找可视范围所有的线》已经可以获取当前可视范围下所有的直线了,下面的工作就是重新绘制这条线了。在文章《VC++开发GIS系统(152)输入线之画直线...
2016-01-24
VC++开发GIS系统(162)重绘线之查找可视范围所有的线
继续前文重绘线工作,在重绘窗口的时候,判断可视范围下的所有图形可以在一定程度上提高程序的运行速度。 在文章《VC++开发GIS系统(92)窗口的重绘(二)》中讲解了获取可视范围下所有点的函数,本...
2016-01-24
VC++开发GIS系统(161)判断两个矩形是否相交
本文介绍一个算法,用于判断两个短是否相交。其实有很多方法来实现这个功能,本文只介绍其中一种。 算法思想 两个矩形相交的条件:两个矩形的重心距离在X和Y轴上都小于两个矩形长或宽的一半之和。 算...
2016-01-23
VC++开发GIS系统(160)重绘线之获取一个图形的外接矩形
经过前文的的努力,已经实现了输入线的相关操作,并且已经可以成功画线了,如如图: 现在既然已经画出图,并且已经保存文件了,但是并没有响应重绘的功能,窗口最大化图形又就消失了,下面的工作用于实现线...
2016-01-23