嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元微信扫码支付:2 元
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
开发环境:Microsoft Visual Studio Community 2022 (64 位)
HALCON 23.05 Progress
功能:打开相机,读取相机图像
实现缩放平移代码
	 public Form1()
 {
     InitializeComponent();
     hwindow = hSmartWindowControl1.HalconWindow;//初始化窗口变量s
     hv_AcqHandle.Dispose();
    // w_width = hSmartWindowControl1.Size.Width;
    // w_height = hSmartWindowControl1.Size.Height;
     this.MouseWheel  = new System.Windows.Forms.MouseEventHandler(this.my_MouseWheel);
 }
初始化相机
	 private void Form1_Load(object sender, EventArgs e)
 {
     //建立相机连接
     if (!InitialVision1("camera1"))
     {
    
         return;
  
     }
 }
获取图像:
	HObject ho_Image = null;
HOperatorSet.GenEmptyObj(out ho_Image);
             
 HOperatorSet.OpenFramegrabber("GigEVision2", 0, 0, 0, 0, 0, 0, "progressive",
  -1, "gray", -1, "false", "default", stn,
  0, -1, out hv_AcqHandle);
           
HOperatorSet.GrabImageStart(hv_AcqHandle, -1);
            
HOperatorSet.GrabImageAsync(out ho_Image, hv_AcqHandle, -1);
HOperatorSet.GetImageSize(ho_Image, out w_width, out w_height);
HOperatorSet.SetPart(hwindow, 0, 0, w_width - 1, w_height - 1);
HOperatorSet.DispImage(ho_Image, hwindow);
//HOperatorSet.SetFramegrabberParam(CAutoGL.hv_AcqHandle, "ExposureTime", CAutoGL.selExposure);
Thread.Sleep(100);