基于VB 6.0智能電子自旋共振儀系統繪圖模塊實(shí)現
l 繪圖模塊的開(kāi)發(fā)環(huán)境
對某一個(gè)系統的開(kāi)發(fā),開(kāi)發(fā)者可以選用各種編程語(yǔ)言來(lái)完成,通常使用的高級語(yǔ)言如C--,Java,PB,Visual Basic等,各種語(yǔ)言有各自的優(yōu)點(diǎn)與缺點(diǎn),基于不同的用戶(hù)需求選用的語(yǔ)言也有所不同。該實(shí)驗系統的開(kāi)發(fā)中選用了Visual Basic 6.0,選用它的主要原因是:
(1)Visual Basic 6.O具有友好的可視化界面;
(2)Visual Basic 6.O自帶的通信控件可以方便地與智能電子自旋共振儀器進(jìn)行通信;
(3)Visual Basic 6.o中的畫(huà)線(xiàn)功能可以自由地繪出繪圖區中的譜線(xiàn);
(4)程序代碼易于以后的修改與擴充。
2 繪圖區實(shí)現
在此使用圖片框(pictuer 2)來(lái)顯示共振譜線(xiàn),所以第一步就是要在窗體上定位圖片框,并為其設置外觀(guān)及其他屬性。在該實(shí)驗中,繪圖區(picMain)中顯示曲線(xiàn)有坐標值,所以首先畫(huà)出圖片框,然后在圖片框中定制曲線(xiàn)生成區。定制圖片框或繪圖區都要先確定他們在窗體的哪個(gè)位置。所以下面先闡述VB中坐標系的定義。
2.1 坐標系的確定
VB坐標系介紹:VB里有3種坐標系,屏幕坐標系、窗體坐標系和窗體內的對象坐標系。這3種坐標系都是以其左上角為坐標原點(diǎn),與平常使用的幾何坐標系不一致,常使人們繪圖時(shí)感到不習慣。VB允許編程人員自定義坐標系,根據需要定義坐標原點(diǎn)的位置。默認的坐標系統是容器的左上角的坐標為(O,O),右下角坐標為(width,Height),為了根據自己的需要來(lái)定義坐標系統,用到了Scale相關(guān)屬性。
通過(guò)設置ScaleLeft和ScaleTop來(lái)設置左上角的坐標。實(shí)驗中右下角坐標為:

評論