halcon-dev_open_window打開新的圖形窗口


在HDevelop中

read_image (Image, 'D:/bb/tu/ma.jpg')
dev_open_window(0,700,500,300,'black',WindowHandle)
*創建窗口
*參數1:窗口y坐標
*參數2:窗口x坐標
*參數3:窗口寬度
*參數4:窗口高度
*參數5:窗口背景色
*參數6:保存窗口句柄

dev_display(Image)
*顯示圖像

 

 

在QtCreator中 

    HObject  ho_Image;
    ReadImage(&ho_Image, "D:/bb/tu/ma.jpg");

    HTuple  hv_WindowHandle; //窗口句柄變量
    SetWindowAttr("background_color","black");//設置窗口背景色
    OpenWindow(0,700,500,300,0,"visible","",&hv_WindowHandle);//創建窗口
    /*
    參數1:窗口y坐標
    參數2:窗口x坐標
    參數3:窗口寬度
    參數4:窗口高度
    參數8:保存窗口句柄
*/
    HDevWindowStack::Push(hv_WindowHandle);//將此句柄下發給halcon
    //halcon將此句柄保存起來,以后便可對此句柄所指的窗口進行任何操作

    if (HDevWindowStack::IsOpen()){
        //HDevWindowStack::IsOpen()  halcon指向的窗口是否打開
       DispObj(ho_Image, HDevWindowStack::GetActive());//顯示ho_Image圖像
       //HDevWindowStack::GetActive() 從halcon的句柄隊列中獲取一個處於激活狀態的窗口句柄,用於繪圖操作
   }
    

 

  

 

 


免責聲明!

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



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