来自某位视觉开发者的需求,想在VisionPro的显示控件CogRecordDisplay上绘制坐标轴,用以完成如PMA等工具的数据展示。其实不展示也是可以的,不知道他为什么要显示出来。
本文学习前置条件,请先阅读下列文章。
- C#实现拖动CogRecordDisplay中的CogPointMarker改变位置
- C#对visionpro上下文菜单进行修改
- 使用C#获取VisionPro控件cogDisplayStatusBarV21的值
- C#实现VisionPro坐标空间树的Transform2D坐标转换
- C#在CogRecordDisplay上绘制ROI区域
- 使用鼠标在CogRecordDisplay上绘制图形
下面是实现代码
隐藏内容,解锁需要开通VIP
登录/注册
想要修改坐标轴长度,需要设置显示模式常量来确定长度控制参数。显示模式如下
- Scale,该图形由
XAxisLength
、Aspect
、DisplayScaleFactorX
和DisplayScaleFactorY
属性绘制。对轴大小的交互式操作将修改DisplayedScaleFactorX
和DisplayedScaleFactoryY
属性。 - Screen,坐标轴是从
DisplayedXAxisLength
和DisplayedAspect
属性中绘制的。交互式操纵臂长只会修改轴的显示表示,而不会修改数学属性。 - Mathematical,该图形由
XAxisLength
、Aspect
、DisplayScaleFactorX
和DisplayScaleFactorY
属性绘制。对轴大小的交互式操作将修改XAxisLength
和Aspect
属性。
评论 (0)