【C#+Halcon比较好用的滚轮缩放】

既是分享,也是保存。

C#+Halcon比较好用的滚轮缩放

private void WindowView_Load(object sender, EventArgs e)
{
    this.MouseWheel += new System.Windows.Forms.MouseEventHandler(CustomMouseWheel);
}
/// <summary>
/// 放大缩小图像
/// </summary>
private void CustomMouseWheel(object sender, MouseEventArgs e)
{
    System.Drawing.Point pt = this.Location;
    int leftBorder = HSmart.Location.X;
    int rightBorder = HSmart.Location.X + HSmart.Size.Width;
    int topBorder = HSmart.Location.Y;
    int bottomBorder = HSmart.Location.Y + HSmart.Size.Height;
    //判断鼠标指针是否在控件内部
    if (e.X > leftBorder && e.X < rightBorder && e.Y > topBorder && e.Y < bottomBorder)
    {
        MouseEventArgs newe = new MouseEventArgs(e.Button, e.Clicks, e.X - pt.X, e.Y - pt.Y, e.Delta);
        HSmart.HSmartWindowControl_MouseWheel(sender, newe);
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值