资源简介
halcon自带的控件感觉没picturebox好用,文档简述了通过鼠标滚轮事件在picturebox上缩放图片,实际就是setpart图片,同理移动也是setpart图片部分,仅供参考。
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using HalconDotNet;
using System.Runtime.InteropServices;
using System.Threading;
using System.Windows.Forms;
namespace DalsaCameral
{
public static void OpenWindows(IntPtr PictureHandle int PictureBoxWidth int PictureBoxHeight)
{
HTuple Pwidth = PictureBoxWidth;
HTuple Pheight = PictureBoxHeight;
HOperatorSet.OpenWindow(0 0 Pwidth Pheight PictureHandle “visible“ ““ out hv_ExpDefaultWinHandle);
pictureBox_With = PictureBoxWidth;
pictureBox_Height = PictureBoxHeight;
}
static HTuple ImagePart_X1 ImagePart_Y1 ImagePart_X2 ImagePart_Y2;
public static void zoomImage(bool ScanlHobject ho_ImageRote)
{
HTuple r1 c1 b;
HOperatorSet.GetMposition(hv_ExpDefaultWinHandle out r1 out c1 out b);
double d1 = r1 d2 = c1;
//缩放前的比例
double crux = (d1 - ImagePart_X1) / (ImagePart_X2 - ImagePart_X1);
double cruy = (d2 - ImagePart_Y1) / (ImagePart_Y2 - ImagePart_Y1);
double SC = 1;
if (Scanl)
{
SC = 0.95;
}
else
{
SC = 1.05;
}
//缩放后的长度
double Lr = (ImagePart_X2 - ImagePart_X1) * SC;
double Lc = (ImagePart_Y2 - ImagePart_Y1) * SC;
- 上一篇:C#数据统计图
- 下一篇:C#编写的简单web服务器(含源代码)
相关资源
-
C#代码 NIVision Image To HalconImaget Hob
- halcon+C#实现图像缩放和平移例程
- 颜色表高度显示高度提取平面度拟合
- C#Halcon框架适合新人
- c#联合halcon开发实战教程.txt
- Calibration标定助手.rar
- C#联合Halcon采集图片
- basler采图转halcon显示的程序
- Halcon联合C#读取图像
- Halcon联合C#编程车牌识别Demo
- 去雾算法halcon代码实现
- halcon标定(基于HalconDotNet)
- WinForm联合halcon加载一张图片
- CSharp--HALCON-PAINT c#在HALCON 窗体上画图
- ihalcon开源窗体控件
- C#结合Halcon打开摄像机实时图像
- halcon图像平移缩放源码C#版
- C#实现图像的灰度化鼠标放大缩小与平
- 视觉项目-LabViewHalcon;
- C#与Halcon联合开发,并做了可移动的
- C#与halcon联合编程
- 简单的basler采集+halcon控件显示
- Halcon图像读取以及二值化
- Halcon绘制ROI
- Halcon图像裁减
- Halcon旋转镜像图像
- Halcon基于灰度的商标NCC匹配
- C#+Halcon多模板匹配
- c#与halcon联合编程工厂测量
- C#与Halcon联合编程之图像处理文件选取
评论
共有 条评论