全国服务热线:

15861139266

readimage类代码,苏州PLC培训,苏州上位机培训,苏州机器视觉培训,苏州工业机器人培训
发布时间:2023-04-14 10:06:32 点击次数:319

readimage类代码:


using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using HalconDotNet;


namespace readimage

{

    class readimage

    {

        //定义全局变量

        public HTuple Hwindows;//定义窗口句柄

        HObject currentImg;//定义图像

        HTuple imageWidth, imageHeight;//定义宽高

        //定义加载图像函数

        public void loadimg(HWindowControl HW,string Path)

        {

            //把当前控件绑定到Hwindows

            Hwindows = HW.HalconWindow;

            //读取图像

            HOperatorSet.ReadImage(out currentImg, Path);

            //自适应显示大小

            HOperatorSet.GetImageSize(currentImg, out imageWidth, out imageHeight);

            HOperatorSet.SetPart(Hwindows, 0, 0, imageHeight-1, imageWidth-1);

            //显示图像

            HOperatorSet.DispObj(currentImg, Hwindows);


        }

    }

}


大林上位机机器视觉_苏州电工培训_苏州PLC培训_苏州上位机培训_苏州机器视觉培训_苏州工业机器人培训_最适合电工及plc编程人员学习的上位机机器视觉课程 大林老师:15861139266(微信同号)


调用readimage类进行图像读取显示:


using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

using HalconDotNet;


namespace readimage

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

        readimage read = new readimage();//对新建类实例化


        private void button1_Click(object sender, EventArgs e)

        {

            using (OpenFileDialog ofg = new OpenFileDialog())

            {

                ofg.Filter = "图片|*.jpg;*.png;";//设置选取格式

                ofg.Multiselect = false;//不支持多选

                ofg.Title = "图片获取";

                if (ofg.ShowDialog()==DialogResult.OK)

                {

                    read.loadimg(hWindowControl1,ofg.FileName);

                }

            }

               

        }

    }

}





1.png

立即咨询
  • 品质服务

    服务贴心周到

  • 快速响应

    全天24小时随时沟通

  • 专业服务

    授权率高,保密性强

  • 完善售后服务

    快速响应需求,及时性服务

直播课程
软件开发基础课程
上位机软件开发课
机器视觉软件开发课
专题课
联系方式
电话:15861139266
邮箱:75607082@qq.com
地址:苏州吴中区木渎镇尧峰路69号
关注我们

版权所有:江苏和讯自动化设备有限公司所有 备案号:苏ICP备2022010314号-1

技术支持: 易动力网络