聲明
HWndCtrl _viewCtrl;
ROIController _roiCtrl;
初始化
_viewCtrl = new HWndCtrl(hWindowControl);
_roiCtrl = new ROIController();
_viewCtrl.useROIController(_roiCtrl);
顯示圖像
HImage hImage = new HImage(image);
_viewCtrl.addIconicVar(hImage); // 注意不可以是HObject類型
_viewCtrl.resetWindow();
_viewCtrl.repaint();
設置/更改查看圖像的模式
// 正常模式(重置)
_viewCtrl.resetAll();
_viewCtrl.repaint();
_viewCtrl.setViewState(HWndCtrl.MODE_VIEW_NONE);
// 移動模式
_viewCtrl.setViewState(HWndCtrl.MODE_VIEW_MOVE);
// 放大模式
_viewCtrl.setViewState(HWndCtrl.MODE_VIEW_ZOOMWINDOW);
// 縮放模式
_viewCtrl.setViewState(HWndCtrl.MODE_VIEW_ZOOM);
創建ROI
// 設定ROI類型,這里以正交長方形為例
ROIRectangle1 rect1 = new ROIRectangle1();
_roiCtrl.setROIShape(rect1);
// 添加這段程序,在指定位置創建ROI;假如沒有這段程序,則在鼠標點擊的地方創建ROI
_roiCtrl.mouseDownAction(x, y);
懂得以上這些就能對這個項目進行基礎應用啦,當然這個項目的功能遠不止這些,甚至該項目太久沒更新了,功能也還不夠強大,遠遠不能滿足日益復雜的需求,而這些都需要深入研究該項目的每個成員變量、方法和委托,然后再根據自己的需求完善該項目。
師傅領進門,修行靠個人...我當初都沒人領,深知個人苦修不易,便在此拋轉引玉,技術,交流才是王道。閉門造車?膚淺!
