C#/VP联合编程之绘制图像与保存

第一步,双击窗体创建加载窗体事件

cs 复制代码
CogPMAlignTool pma = new CogPMAlignTool();
private void Form1_Load(object sender, EventArgs e)
{
string path = "1.vpp";
pma = CogSerializer.LoadObjectFromFile(path) as CogPMAlignTool;
pma.Ran+= Pma_Ran;
//获取查找概数
textBox1.Text = pma.RunParams.ApproximateNumberToFind.Tostring();
//获取接收阈值
munericUpDown1.Value = (decimal)pma.RunParams.AcceptThreshold;
}

其中 pma.Ran()是一个事件,代表pma执行时运行的事件,这里写的是创建一个圆

cs 复制代码
private void Pma_Ran(object sender, EventArgs e)
{ 
//创建最近的记录,子记录索引值为0
cogRecordDisplay1.Fit();
for(int i = 0 ;i<pma.Results.Count ;i++)
{
CogPMAlignResults result = pma.Results[i];
CogCircle cir = new CogCircle();
cir.CenterX = results.GetPose().TranslationX;
cie.CenterY = results.GetPose().TranslationY;
cir.Radius = 20;
cir.LineWidthInScreenPixels = 5;//线宽
cogRecordDisplay1.StaticGraphics.Add(cir,"");

}

}

保存

cs 复制代码
CogSerializer.SaveObjectToFile(pma,"1.vpp");
相关推荐
BuHuaX36 分钟前
Lua 与 ToLua:运行机制及热更新原理
开发语言·unity·junit·c#·lua
xys_67838 分钟前
深挖C++:C++入门基础
开发语言·c++
asdzx671 小时前
C# 操作 PDF 元数据:从属性写入到字段提取的完整流程
前端·pdf·c#
幻境如梦丶皆为虚1 小时前
从零写一个 DSH 插件:在左侧菜单栏加一个「测试」
开发语言·javascript·ecmascript
LabVIEW开发2 小时前
LabVIEW 局部变量与数据流:这道 CLAD 题为什么答案是 Undefined
java·开发语言·labview
路溪非溪2 小时前
C++标准库之智能指针
linux·开发语言·c++
衍生星球2 小时前
【Java 语言】— 面向对象:构造方法(无参、有参构造)
java·开发语言
yuniko-n2 小时前
【JVM】对象内存布局
java·开发语言·jvm
何中应2 小时前
【Go-1】变量&常量定义
开发语言·后端·golang