Windows默认附带的放大镜,功能上有点单调。几个版本的系统升级,放大镜程序一直没有大的变化。大二的时候,SQL课堂,老师用SSMS环境下编写代码给我们看,用了系统默认的放大镜 ,系统默认放大镜的不方便之处就显示出来。系统的放大镜,是以鼠标坐标为参照点。
课后,我想了一下,想为老师编写一个放大镜的软件。一方面是想自己尝试地做出放大镜的功能;另一方面是想编写另一种使用风格(拖放方式)的放大镜,增加新的使用方法。
特别的,最新版本的放大镜,可以使用“超级模式”,查看菜单、下拉框等等,按住Ctrl键的同时鼠标左键点击窗体,将启动此模式。
另外,我充分优化了资源占用的问题。同类软件中,有一部分是每秒以大约8KB的速度增加内存占用,直到最后溢出为止。 我的V1.0版本也存在这种问题。虽然现在内存很廉价,但一个优秀的软件,是不能容忍这种算法上的马虎的。V3.0以后已经可以很好地释放资源占用。
增加支持长度宽度上的变化。
增加以选框方式,选定要放大的区域。