• halcondev_set_part修改图像的显示区域


    在HDevelop中

    ma.jpg

    dev_open_window (0, 0, 500, 400, 'gray', WindowHandle)
    read_image (Image, 'D:/bb/tu/ma.jpg')
    get_image_size (Image, Width, Height)
    
    dev_set_part(50,150,200,250)
    *修改图像在激活窗口的显示区域
    *注意:图像本身没有改变
    *参数1:显示区域左上角的row-y坐标
    *参数2:显示区域左上角的col-x坐标
    *参数3:显示区域右下角的row-y坐标
    *参数4:显示区域右下角的col-x坐标
    
    
    get_image_size (Image, Width1, Height1)
    
    dev_display(Image)

    在QtCreator中

        HObject  ho_Image;
        HTuple  hv_WindowHandle, hv_Width, hv_Height;
        HTuple  hv_Width1, hv_Height1;
        SetWindowAttr("background_color","gray");
        OpenWindow(0,0,500,400,0,"visible","",&hv_WindowHandle);
        HDevWindowStack::Push(hv_WindowHandle);
    
        ReadImage(&ho_Image, "D:/bb/tu/ma.jpg");
        GetImageSize(ho_Image, &hv_Width, &hv_Height);
        int Width=hv_Width.I();
        qDebug()<<"Width="<<Width;
        int Height=hv_Height.I();
        qDebug()<<"Height="<<Height;
    
        SetPart(hv_WindowHandle,50, 150, 200, 250);
          //修改图像在激活窗口的显示区域
          //注意:图像本身没有改变
          //参数1:窗口句柄
          //参数2:显示区域左上角的row-y坐标
          //参数3:显示区域左上角的col-x坐标
          //参数4:显示区域右下角的row-y坐标
          //参数5:显示区域右下角的col-x坐标
        DispObj(ho_Image, HDevWindowStack::GetActive());
        GetImageSize(ho_Image, &hv_Width1, &hv_Height1);
    
        int Width1=hv_Width1.I();
        qDebug()<<"Width1="<<Width1;
        int Height1=hv_Height1.I();
        qDebug()<<"Height1="<<Height1;

  • 相关阅读:
    springboot
    POI/JFreeChart
    ssm(6)spring-test
    DBUtils与BeanUtils
    数据连接池C3P0/DBCP/DRUID/自定义连接池
    web核心(3)响应头请求头状态码及dns解析过程
    log4j/Logback/SLF4j
    ssm(4)整合
    列表字典元组方法
    第四天 Python基础语法 编码规范 变量
  • 原文地址:https://www.cnblogs.com/liming19680104/p/15886695.html
Copyright © 2020-2023  润新知