在使用HALCON和C#聯合編程,有時候要使用halcon的HWindowControl控件,但是我發現,HWindowControl的圖片顯示控件,不能使用GDI+繪制ROI,不知道為什么,反正我測試過,在picturebox控件上是可以
顯示GDI+繪制圖形的,在HWindowControl控件上卻顯示不出來,在網上找原因也沒有找到。可以使用picturebox控件替代HWindowControl,既可以顯示halcon中Hobject圖像,添加這句代碼,就可以將PictureBox
的控件句柄轉換為HWindowControl控件句柄。執行了這句如果想用GDI+在picturebox繪制圖形就無法實現了。
private HTuple hwImage; public LinXianByMeasurePos(PictureBox pbox) { HOperatorSet.OpenWindow(0, 0, pbox.Width, pbox.Height, pbox.Handle, "visible", "", out hwImage); }