当前位置: 首页 > news >正文

自己做国际网站wdlinux 默认网站

自己做国际网站,wdlinux 默认网站,南宁电子推广网站,如何建设 营销型 网站文章目录 前言相关链接项目专栏运行环境匹配图片WPF Halcon组件HSmartWindowControlWPF绑定读取图片运行代码运行结果 抖动问题解决运行结果 绘制矩形绘制图像会消失 绘制对象绑定事件拖动事件 前言 为了更好地去学习WPFHalcon#xff0c;我决定去报个班学一下。原因无非是想… 文章目录 前言相关链接项目专栏运行环境匹配图片WPF Halcon组件HSmartWindowControlWPF绑定读取图片运行代码运行结果 抖动问题解决运行结果 绘制矩形绘制图像会消失 绘制对象绑定事件拖动事件 前言 为了更好地去学习WPFHalcon我决定去报个班学一下。原因无非是想换个工作。相关的教学视频来源于下方的Up主的提供的教程。这里只做笔记分享想要源码或者教学视频可以和他联系一下。 相关链接 微软系列技术教程 WPF 年度公益课程 Halcon开发 CSDN博客专栏 个人学习的Gitee 项目地址仓库 项目专栏 WPFHalcon实战项目 运行环境 .net core 8.0visual studio 2022halcon HDevelop 20.11windows 11 匹配图片 WPF Halcon组件 WPF的 Halcon组件我之前使用过有兴趣的可以去看我的专栏里面找Halcon WPF 开发学习笔记。 Halcon开发 CSDN博客专栏 HSmartWindowControlWPF绑定 我们这里基于ViewModel的形式开发。所以我们需要将HSmartWindowControlWPF(后面简称HS组件) 绑定到我们的DataContext中。 读取图片 我们在Resources文件夹中添加一张图片 确保自己已经完成了Resources文件夹的设置不清楚的可以看上一章的WPF项目初始化 WPFHalcon 培训项目实战(7):目标匹配助手 运行代码 ReadImgBtn new RelayCommand(() {try{MsgHelper.Info(读取图片);var Image new HImage();Image.ReadImage(Resources/1.png);HalconWindow.HalconWindow.DispObj(Image);}catch(Exception ex) {MsgHelper.Error(HS组件加载图片失败!: ex.Message);}});运行结果 抖动问题解决 Halcon WPF 开发学习笔记HSmartWindowControlWPF正常加载 代码修改为 ReadImgBtn new RelayCommand(() {try{MsgHelper.Info(读取图片);var Image new HImage();Image.ReadImage(Resources/1.png);HalconWindow.HalconWindow.DispObj(Image);//读取后将图片居中HalconWindow.SetFullImagePart();//读取后将图片完全拉伸充满整个屏幕//HalconWindow.SetFullImagePart(Image);}catch (Exception ex) {MsgHelper.Error(HS组件加载图片失败!: ex.Message);}});运行结果 绘制矩形 这个图片读取成功之后说明我们的Halcon组件已经加载成功了。现在我们代码添加以下别的功能。 InitRectangleBtn new RelayCommand(() {MsgHelper.Info(生成矩形);var drawObj HDrawingObject.CreateDrawingObject(HDrawingObject.HDrawingObjectType.RECTANGLE1, 100,200,300,400);HalconWindow.HalconWindow.AttachDrawingObjectToWindow(drawObj); });绘制图像会消失 因为我们没有声明一个公有变量所以每次运行完代码他就默认把矩形窗口释放掉了。所以我们需要重新生成矩形窗口。 InitRectangleBtn new RelayCommand(() {MsgHelper.Info(生成矩形);rect HDrawingObject.CreateDrawingObject(HDrawingObject.HDrawingObjectType.RECTANGLE1, 100,200,300,400);HalconWindow.HalconWindow.AttachDrawingObjectToWindow(rect); });绘制对象绑定事件 一共有5种事件 OnAttach:附加OnDetach:分离OnDrag:拖动OnResize:缩放OnSelect选中 我们添加以下打印函数看看结果 InitRectangleBtn new RelayCommand(() {MsgHelper.Info(生成矩形);rect HDrawingObject.CreateDrawingObject(HDrawingObject.HDrawingObjectType.RECTANGLE1, 100,200,300,400);HalconWindow.HalconWindow.AttachDrawingObjectToWindow(rect);rect.OnAttach(new HDrawingObject.HDrawingObjectCallback((id, window, type) {NLogHelper.Debug(附加事件);}));rect.OnDrag(new HDrawingObject.HDrawingObjectCallback((id, window, type) {NLogHelper.Debug(拖动事件);}));rect.OnResize(new HDrawingObject.HDrawingObjectCallback((id, window, type) {NLogHelper.Debug(缩放事件);}));rect.OnSelect(new HDrawingObject.HDrawingObjectCallback((id, window, type) {NLogHelper.Debug(选中事件);}));rect.OnDetach(new HDrawingObject.HDrawingObjectCallback((id, window, type) {NLogHelper.Debug(分离事件);}));});根据我的测试主要是拖动和缩放事件。选中很难触发。附加和分离应该是有个触发的方式现在不了解。 拖动事件 InitRectangleBtn new RelayCommand(() {MsgHelper.Info(生成矩形);rect HDrawingObject.CreateDrawingObject(HDrawingObject.HDrawingObjectType.RECTANGLE1, 100,200,300,400);HalconWindow.HalconWindow.AttachDrawingObjectToWindow(rect);rect.OnDrag(new HDrawingObject.HDrawingObjectCallbackClass((id, window, type) {var hv_type id.GetDrawingObjectParams(type);var row1 id.GetDrawingObjectParams(row1);var row2 id.GetDrawingObjectParams(row2);var column1 id.GetDrawingObjectParams(column1);var column2 id.GetDrawingObjectParams(column2);//打印坐标NLogHelper.Debug($拖动事件: {hv_type}:{row1} {column1} {row2} {column2} );})); });
http://www.pierceye.com/news/761877/

相关文章:

  • 医院网站建设 价格低深圳市高端网站建设
  • 太原做学校网站的公司网站免费观看
  • 企业网络营销是什么seo教程百度云
  • wordpress 下载站模板高清免费观看电视网站
  • 网站后期维护怎么做招c1驾驶员300元一天
  • 番禺区移动端网站制作山西省两学一做网站
  • 网上销售 网站建设浙江创都建设有限公司网站
  • 网站商城的公司运营结构html5 app开发工具
  • 酒类网站建设方案案中山网站建设公司排名
  • wordpress怎么做子页面如何刷seo关键词排名
  • 网站怎样做免费优化有效果成都十大好的装修公司
  • 网站外链分析工具新闻发布会主持词
  • 网站开发哪个工具学做网站需要懂什么
  • 一般做推广网站的客户需求仕什么赣州市城乡建设局官方网站
  • 中山网站搜索引擎优化婚庆策划公司的商业模式
  • 百度云主机做网站天津展示型网站建设外包
  • 做公司网站利润营销型企业网站系统模板下载
  • 怎样在绍兴e网做网站衡水网站优化
  • 网站建设现在还有没有市场优秀网站建设报价
  • 兰州网站维护公司网站规划有哪些内容
  • 简单展示网站模板电脑网页打不开
  • 陕西省建设局网站手把手教 个人网站开发
  • 重庆网站制作网站后台上传缩略图
  • 红谷滩园林建设集团有限公司 网站大气网络公司网站模板
  • 淮安市网站东莞关键词排名seo
  • 网站建设制作设计seo优化湖南个人信用信息服务平台
  • 运营网站wordpress改了固定链接
  • 咸阳市住房和城乡建设局网站网站建设外包必须注意几点
  • 沭阳三剑客做网站小熊代刷推广网站
  • 手机网站怎么建设网站快速设计