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为列)