设置首页收藏本站
开启左侧

HSmatrWindowControl 与 HWindowControl区别是什么

[复制链接]
zrp785962235 发表于 2018-3-9 14:23:31 | 显示全部楼层 |阅读模式
HSmatrWindowControl 与 HWindowControl区别是什么?
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
Criss 发表于 2018-3-9 16:17:50 | 显示全部楼层
都是属于Halcon的图像窗口,用于显示图形和结果数据的,同时继承自UserControl!
区别在HWindowControl只是C# WinForm 的图形控件,具备WinForm的特征,比如设置背景颜色、背景图像、边框样式还有鼠标、按键在窗口上的事件等等,没有其他功能。
而HSmartWindowControl从名字可以看出是智能窗口,它和HWindowControl不一样的地方就是它侧重于控件本身的行为事件和效果,比如适配控件大小(Zoom、Drag相关功能函数),响应鼠标按钮事件方面,没有显示样式的设置。

比如:public static Image HalconToWinFormsImage(HImage himage); //该函数就是把Halcon的图像转换成C#的System.Drawing.Image类型

它们都具有HalconID来获取窗口操作句柄,也具有HalconWindow对象也可以获取HalconID,除此之外各有不一样的地方。具体可以参考该类型的定义函数!
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
 楼主| zrp785962235 发表于 2018-3-18 10:10:34 | 显示全部楼层
谢谢您!
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
wanshanw 发表于 2022-3-2 00:04:32 | 显示全部楼层
相比而言,个人认为还是HWindowControl应用的要广泛些
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表