Visual Studio中关于C#项目示例

目录

一、简单项目示例

1.1 新建项目

1.2 设计Form1.cs窗口

1.3 打开-查看Form1.cs代码

1.4 添加两个文件

1.5 添加-修改代码

1.6 调试运行

1.7 注意事项



涉及两个软件:Visual Studio 2019和Halcon;项目类型:Windows窗体应用(.NET Framework)用于创建具有Windows窗体(WinForms)用户界面的应用程序的项目

一、简单项目示例

1.1 新建项目

【1】新建项目-选择项目类型,给项目命名-创建

1.2 设计Form1.cs窗口

【1】点开工具栏-拖动相应控件工具进行设计

【2】选中控件-进行命名,这里暂时只将PictureBox命名为DisplayVideo_Box

1.3 打开-查看Form1.cs代码

1.4 添加两个文件

【1】添加两个文件halcondotnet.dll和halcon.dll

从本电脑Halcon软件的安装目录找:C:\Halcon\bin\dotnet35和C:\Halcon\bin\x64-win64

【2】将两个文件放在你创建的项目的Debug中,如图

【3】引用添加,添加成功可以看到

1.5 添加-修改代码

【1】添加-修改代码,代码如下

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 zozo
{
    public partial class Form1 : Form
    {
        private HTuple WindowID;
        private HObject Image;
        public Form1()
        {
            InitializeComponent();

            Image = new HObject();

            CreateHalconWindow();
        }


        public void CreateHalconWindow()
        {
            HTuple FatherWindow = this.DisplayVideo_pictureBox.Handle;

            //设置窗口的背景颜色
            HOperatorSet.SetWindowAttr("background_color", "green");

            HOperatorSet.OpenWindow(0, 0, this.DisplayVideo_pictureBox.Width, this.DisplayVideo_pictureBox.Height, FatherWindow, "visible", "", out WindowID);




        }
    }
}

1.6 调试运行

【1】看能否成功,弹出Form1,即成功

1.7 注意事项

【1】运行成功,但未弹出Form1窗口,可能是框架选择不匹配,本文用的是.NET Framework 4

如果想了解一系列不同版本的 .NET Framework 目标框架:
了解Visual Studio--- 关于NET Framework 目标框架的了解-CSDN博客

【2】运行-调试出现错误,可能原因是控件名称和代码中使用的名称不同,同理-检查所有相关控件Name(名)

  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值