C#與Halcon聯合編程之用PictureBox控件替代HWindowControl控件


在使用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);
    }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM