嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们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);