Windows默認(rèn)附帶的放大鏡,功能上有點(diǎn)單調(diào)。幾個(gè)版本的系統(tǒng)升級,放大鏡程序一直沒有大的變化。大二的時(shí)候,SQL課堂,老師用SSMS環(huán)境下編寫代碼給我們看,用了系統(tǒng)默認(rèn)的放大鏡 ,系統(tǒng)默認(rèn)放大鏡的不方便之處就顯示出來。系統(tǒng)的放大鏡,是以鼠標(biāo)坐標(biāo)為參照點(diǎn)。
課后,我想了一下,想為老師編寫一個(gè)放大鏡的軟件。一方面是想自己嘗試地做出放大鏡的功能;另一方面是想編寫另一種使用風(fēng)格(拖放方式)的放大鏡,增加新的使用方法。
特別的,最新版本的放大鏡,可以使用“超級模式”,查看菜單、下拉框等等,按住Ctrl鍵的同時(shí)鼠標(biāo)左鍵點(diǎn)擊窗體,將啟動(dòng)此模式。
另外,我充分優(yōu)化了資源占用的問題。同類軟件中,有一部分是每秒以大約8KB的速度增加內(nèi)存占用,直到最后溢出為止。 我的V1.0版本也存在這種問題。雖然現(xiàn)在內(nèi)存很廉價(jià),但一個(gè)優(yōu)秀的軟件,是不能容忍這種算法上的馬虎的。V3.0以后已經(jīng)可以很好地釋放資源占用。
增加支持長度寬度上的變化。
增加以選框方式,選定要放大的區(qū)域。