目前分類:MFC使用 (3)

瀏覽方式: 標題列表 簡短摘要

輸入資料(Edit Control)

賦値:

阿洲 發表在 痞客邦 留言(0) 人氣()

MFC架構下使用OpenCV:
OpenCV的圖片在MFC中使用通常採用CvvImage類,這個類的成員函數DrawToHDC可將點陣圖整體經縮放後顯示到視圖視窗中,解決了點陣圖的顯示問題,也就解決了OpenCV在MFC中的使用問題,但是也產生兩個問題:
1.MFC圖片視窗很可能和原始圖長寬比例不同,不處理會造成圖片變形。
2.OpenCV函式庫的函式大部分使用IplImage,要顯現在MFC的視窗勢必要轉換成CvvImage。

CvvImage使用注意事項:
1.必須 #include<highgui.h>
2.由於在CvvImage類別中有#define CImage CvvImage此一巨集,怕與CImage衝突,所以此巨集可以刪除。
3.如果函式參數中含有HDC,很可能無法移植去其他平台。

劃出視窗框架:
CPenPen;
CDC *thisDC=thisDlg->GetDlgItem(IDC_SHOWIMAGE)->GetDC();
Pen.CreatePen(PS_SOLID,1,RGB(255,0,0));
thisDC->SelectObject(&Pen);

阿洲 發表在 痞客邦 留言(0) 人氣()

檔案創立:
1.點選mfc應用程式
2.選取對話方塊式->取消選取Unicode程式庫->使用mfc靜態程式庫
3.取消ActiveX控制項
4.完成
5.如果忘了取消Unicode程式庫,可在方案按右鍵->屬性->組態屬性->一般->字元集->使用多位元組字元集

選單創立:
1.在"自訂名稱Dlg.cpp"檔內找到OnInitDialog( )處
2.加上CMenu menu; menu.LoadMenu(IDR_MENU1(自訂選單的識別子)); SetMenu(&menu);


阿洲 發表在 痞客邦 留言(0) 人氣()