C#与Halcon联合编程实现鼠标拖动图片
在上一篇文章中介绍了在HWindow控件中,鼠标对区域的点击选择。在日常的项目中,我们也经常会用到鼠标拖动图片的这个功能。先看下具体效果图:

直接贴代码:
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 SelectRegion
{
public partial class Form1 : Form
{
private HWindow hWindow = null;//窗口变量
private HImage image = null;//图像变量
int mouse_X0, mouse_X1, mouse_Y0, mouse_Y1;//用来记录按下/抬起鼠标时的坐标位置
public Form1()
{
InitializeComponent();
hWindow = hWindowControl1.HalconWindow;
image = new HImage();
image.ReadImage(@"d:\BMW.jpg");//读取测试图像
int width, height;
imag

本文介绍了如何在C#中结合Halcon库实现鼠标拖动图片的功能。通过Halcon的HWindow控件和特定的事件处理函数,可以实现图片的自由拖动。详细代码和实现效果见正文。
最低0.47元/天 解锁文章
2390





