资源简介
学习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;
using System.Threading;
namespace 图片放大缩小Halcon
{
public partial class Form1 : Form
{
Hobject inputImage;
HTuple width height;
// 设定图片地址
string path;
//图片移动
Rectangle part_Rectangle;
Rectangle initRectangle;
Point mouseDown_Point = new Point();
Point curPoint = new Point();
#region 放大缩小第一种方法变量声明
// 设定图像的窗口显示部分
//private int zoom_beginRow zoom_beginCol zoom_endRow zoom_endCol;
//// 获取图像的当前显示部分
//private int current_beginRow current_beginCol current_endRow current_endCol;
//private double mposition_row mposition_col;
#endregion
public Form1()
{
InitializeComponent();
}
private void button2_Click(object sender EventArgs e)
{
hWindowControl1.HalconWindow.ClearWindow();
}
private void hWindowControl1_HMouseMove(object sender HMouseEventArgs e)
{
if (inputImage == null)
return;
if (MouseButtons == MouseButtons.Left)
{
int x = (int)e.X;
int y = (int)e.Y;
curPoint = new Point(x y);
int dx = curPoint.X - mouseDown_Point.X;
int dy = curPoint.Y - mouseDown_Point.Y;
if (part_Rectangle != null)
{
int row1 = initRectangle.X - dx;
int col1 = initRectangle.Y - dy;
Size size = initRectangle.Size;
part_Rectangle = new Rectangle(new Point(row1 col1) size);
hWindowControl1.HalconWindow.ClearWindow();
hWindowControl1.ImagePart = part_Rectangle;
hWindowControl1.HalconWindow.DispObj(inputImage);
hWindowControl1.Refresh();
}
}
}
private void hWindowControl1_HMouseWheel(object sender HMouseEventArgs e)
{
if (inputImage == null)
return;
#region 放大缩小第二种方法
Rectangle rec = new Rectangle();
rec = hWindowControl1.ImagePart;
if (e.Delta > 0)
{
rec.Width = (int)(rec.Width * 0.8);
rec.Height = (int)(rec.Height * 0.8);
int org_x = (int)((double)rec.X + (e.X - (double)rec.X) * 0.2);
int org_y = (int)((double)rec.Y + (e.Y - (double)rec.Y) * 0.2);
rec.X = org_x;
rec.Y = org_y;
hWindowControl1.ImagePart = rec;
}
else if (e.Delta < 0)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
..A..H. 68608 2019-01-17 01:01 halcon 与C#之HWindow鼠标控制图片缩放,拖动,roi 源码\.vs\图片放大缩小Halcon\v14\.suo
文件 189 2019-01-16 15:46 halcon 与C#之HWindow鼠标控制图片缩放,拖动,roi 源码\图片放大缩小Halcon\App.config
文件 34499216 2018-02-08 16:59 halcon 与C#之HWindow鼠标控制图片缩放,拖动,roi 源码\图片放大缩小Halcon\bin\Debug\halcon.dll
文件 1409680 2016-10-28 00:54 halcon 与C#之HWindow鼠标控制图片缩放,拖动,roi 源码\图片放大缩小Halcon\bin\Debug\halcondotnet.dll
文件 4357073 2016-10-27 00:02 halcon 与C#之HWindow鼠标控制图片缩放,拖动,roi 源码\图片放大缩小Halcon\bin\Debug\halcondotnet.xm
文件 12288 2019-01-17 01:00 halcon 与C#之HWindow鼠标控制图片缩放,拖动,roi 源码\图片放大缩小Halcon\bin\Debug\图片放大缩小Halcon.exe
文件 189 2019-01-16 15:46 halcon 与C#之HWindow鼠标控制图片缩放,拖动,roi 源码\图片放大缩小Halcon\bin\Debug\图片放大缩小Halcon.exe.config
文件 22016 2019-01-17 01:00 halcon 与C#之HWindow鼠标控制图片缩放,拖动,roi 源码\图片放大缩小Halcon\bin\Debug\图片放大缩小Halcon.pdb
文件 22696 2019-01-17 01:00 halcon 与C#之HWindow鼠标控制图片缩放,拖动,roi 源码\图片放大缩小Halcon\bin\Debug\图片放大缩小Halcon.vshost.exe
文件 189 2019-01-16 15:46 halcon 与C#之HWindow鼠标控制图片缩放,拖动,roi 源码\图片放大缩小Halcon\bin\Debug\图片放大缩小Halcon.vshost.exe.config
文件 7588 2019-01-17 01:00 halcon 与C#之HWindow鼠标控制图片缩放,拖动,roi 源码\图片放大缩小Halcon\Form1.cs
文件 4999 2019-01-17 01:00 halcon 与C#之HWindow鼠标控制图片缩放,拖动,roi 源码\图片放大缩小Halcon\Form1.Designer.cs
文件 6225 2019-01-17 01:00 halcon 与C#之HWindow鼠标控制图片缩放,拖动,roi 源码\图片放大缩小Halcon\Form1.resx
文件 10448 2019-01-16 17:27 halcon 与C#之HWindow鼠标控制图片缩放,拖动,roi 源码\图片放大缩小Halcon\obj\Debug\DesignTimeResolveAssemblyReferences.cache
文件 7645 2019-01-17 00:53 halcon 与C#之HWindow鼠标控制图片缩放,拖动,roi 源码\图片放大缩小Halcon\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 0 2019-01-16 15:46 halcon 与C#之HWindow鼠标控制图片缩放,拖动,roi 源码\图片放大缩小Halcon\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
文件 0 2019-01-16 15:46 halcon 与C#之HWindow鼠标控制图片缩放,拖动,roi 源码\图片放大缩小Halcon\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
文件 0 2019-01-16 15:46 halcon 与C#之HWindow鼠标控制图片缩放,拖动,roi 源码\图片放大缩小Halcon\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
文件 1078 2019-01-17 01:00 halcon 与C#之HWindow鼠标控制图片缩放,拖动,roi 源码\图片放大缩小Halcon\obj\Debug\图片放大缩小Halcon.csproj.FileListAbsolute.txt
文件 1070 2019-01-17 01:00 halcon 与C#之HWindow鼠标控制图片缩放,拖动,roi 源码\图片放大缩小Halcon\obj\Debug\图片放大缩小Halcon.csproj.GenerateResource.Cache
文件 12288 2019-01-17 01:00 halcon 与C#之HWindow鼠标控制图片缩放,拖动,roi 源码\图片放大缩小Halcon\obj\Debug\图片放大缩小Halcon.exe
文件 180 2019-01-17 01:00 halcon 与C#之HWindow鼠标控制图片缩放,拖动,roi 源码\图片放大缩小Halcon\obj\Debug\图片放大缩小Halcon.Form1.resources
文件 22016 2019-01-17 01:00 halcon 与C#之HWindow鼠标控制图片缩放,拖动,roi 源码\图片放大缩小Halcon\obj\Debug\图片放大缩小Halcon.pdb
文件 180 2019-01-17 00:54 halcon 与C#之HWindow鼠标控制图片缩放,拖动,roi 源码\图片放大缩小Halcon\obj\Debug\图片放大缩小Halcon.Properties.Resources.resources
文件 536 2019-01-17 00:54 halcon 与C#之HWindow鼠标控制图片缩放,拖动,roi 源码\图片放大缩小Halcon\Program.cs
文件 1356 2019-01-16 15:46 halcon 与C#之HWindow鼠标控制图片缩放,拖动,roi 源码\图片放大缩小Halcon\Properties\AssemblyInfo.cs
文件 2861 2019-01-16 15:46 halcon 与C#之HWindow鼠标控制图片缩放,拖动,roi 源码\图片放大缩小Halcon\Properties\Resources.Designer.cs
文件 5612 2019-01-16 15:46 halcon 与C#之HWindow鼠标控制图片缩放,拖动,roi 源码\图片放大缩小Halcon\Properties\Resources.resx
文件 1111 2019-01-16 15:46 halcon 与C#之HWindow鼠标控制图片缩放,拖动,roi 源码\图片放大缩小Halcon\Properties\Settings.Designer.cs
文件 249 2019-01-16 15:46 halcon 与C#之HWindow鼠标控制图片缩放,拖动,roi 源码\图片放大缩小Halcon\Properties\Settings.settings
............此处省略18个文件信息
- 上一篇:C#生辰八字生成器源码
- 下一篇:毕业设计,基于winform的酒店管理系统
相关资源
- 毕业设计,基于winform的酒店管理系统
- C#生辰八字生成器源码
- C#调用USB口摄像头单头,多头源码
- ASP.NET图书管理系统源码.zip
- 基于遗传算法的排程系统
- DevExpress WinForm中文文档
- C#购物系统课程设计
- Beginning C# 7 Programming with Visual Studio
- C# 实现多个IP摄像头画面预览以及截图
- Visual C#.NET串口通信及测控应用典型实
- 基于.net的医院信息管理系统C#
- C#Socket网络通信实现多人聊天
- 企业人事管理系统C#源代码
- C#实现软件加壳
- ASP.NET网络书店(C#全源码提供)
- C#获取视频时长,并且视频截图
- Essential C# 7.0
- 北大青鸟accp7.0 使用C#开发数据库应用
- C#电梯调度
- Pro ASP.NET Core MVC 2 (7th) 中文版
- C# 调用Bartender打印的2种方式
- c#人力资源管理系统源代码
- DevExpress控件forC#-8.2
- C#多线程编程实战_中文完整版
- C#学生信息管理系统含全部源码,详细
- s2深入.NET平台和C#编程课后、上机、指
- C#二维三维图形绘制工程宝典 随书代
- C#中用三种方法打印PDF文档
- C#调用WebKit.NET 源码和
- C#项目开发全程实录 明日科技
评论
共有 条评论