VisionPro控件的使用 C# 开发篇VisionPro 常用控件的说明
1.工具设置窗体
a. CogPMAlignEditV2 [ 模版匹配设置窗体控件]
CogPMAlignEditV2.Subject : 工具关联对象
如:CogPMAlignEditV2.Subject = CogPMAlignTool1;
CogPMAlignTool1 的类型为CogPMAlignTool
b. CogFixtureEditV2 [ 坐标定位设置窗体控件 ]
CogFixtureEditV2.Subject : 工具关联对象
如:CogFixtureEditV2.Subject = CogFixtureTool1;
CogFixtureTool1的类型为CogFixtureTool
c. CogCalibNPointToNPointEditV2 [ N点坐标矫正设置窗体控件 ]
CogCalibNPointToNPointEditV2.Subject : 工具关联对象
如:CogCalibNPointToNPointEditV2.Subject = CogCalibNPointToNPointTool1; CogCalibNPointToNPointTool1的类型为CogCalibNPointToNPointTool
------------------------------------------------------------
其中:
未矫正X : 像素坐标X
未矫正Y : 像素坐标Y
原始的已校正X : 物理坐标 X
原始的已校正Y : 物理坐标 Y
-------------------------------------------------------------
d. CogFindCircleEditV2 [ 圆形寻设置窗体控件 ]
CogFindCircleEditV2.Subject : 工具关联对象
如:CogFindCircleEditV2.Subject = CogFindCircleTool1; CogFindCircleTool1的类型为CogFindCircleTool
e. CogAcqFifoEditV2 [ 相机信息设置窗体控件 ]
CogAcqFifoEditV2.Subject : 工具关联对象
如:CogAcqFifoEditV2.Subject = CogAcqFifoTool1; CogAcqFifoTool1的类型为CogAcqFifoTool
f. CogImageFileEditV2 [ 图像文件设置窗体控件 ]
CogImageFileEditV2.Subject : 工具关联对象
如:CogImageFileEditV2.Subject = CogImageFileTool1; CogImageFileTool1的类型为CogImageFileTool
g. cogToolGroupEditV2 [ 工具组管理设置窗体控件 ]
cogToolGroupEditV21.Subject : 工具关联对象
如:cogToolGroupEditV21.Subject = cogToolGroupTool1; cogToolGroupTool1的类型为cogToolGroupTool
2.显示控件
CogDisplay [ 图像显示窗体控件 ]
显示图片:cogDisplay1.Image = image; 获取图片:image = cogDisplay1.Image; 附: image 图片变量(类型为 ICogImage)
//显示图层清空
cogDisplay1.StaticGraphics.Clear();
cogDisplay1.InteractiveGraphics.Clear()
/
/在CogDisplay1中显示文字
//需要引用的空间
using
Cognex.VisionPro;
using
Cognex.VisionPro.Display;
//实现方法
private void CogDisplay string int
Create_Font( MyDisplay, Font, FontSize,
double double string CogColorConstants
X, Y, Label, Mycolor, CogGraphicLabelAlignmentConstants string
MyAlignment, GroupName)
{
//创建窗体显示字符串标签
CogGraphicLabel new CogGraphicLabel()
MyLabel = ;
//创建窗体显示字体格式
Font new FontStyle.
MyFont = Font(Font, FontSize, Regular);
GraphicDOFEnableBase CogGraphicDOFConstants
MyLabel. = .None;
false
MyLabel.Interactive = ;
MyLabel. =MyFont;//设置标签的字体属性
Font
Color
MyLabel. = Mycolor;//设置显示标签的额字体显示颜
Alignment
MyLabel. = MyAlignment;//对齐方式
SetXYText
MyLabel.(X, Y, Label);//文字显示坐标
//将文字显示在CogDisplay1的活动图层上
falsefont awesome pro
MyDisplay.InteractiveGraphics.Add(MyLabel, GroupName, );
}
//将文本图层显示在CogDisplay1的静态图层上
CogDisplay1.StaticGraphics.Add(CogPMAlignTool1.Results.Item(0).CreateRes
CogPMAlignResultGraphicConstants
ultGraphics(.CoordinateAxes), "");
附:CogPMAlignTool1 匹配工具(下文有说明)
CogPMAlignTool1.Results.Item(0).CreateResultGraphics(CogPMAlignResultGraphicConstants .CoordinateAxes) :意思是创建一个匹配工具的结果图层,这个图层是用来显示一中心坐标得出来的坐标轴
VisionPro 工具组文件的使用
1. 工具组的建立
打开VisionPro,,双击“CogJob1”(这里以CogJob1为列)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论