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");
相关推荐
小羊没烦恼!19 小时前
初探性能优化——2个月到4小时的性能提升
java·开发语言·windows·算法·c#
神仙别闹20 小时前
基于C#+MySQL实现(WinForm)个人聊天室软件
c#
伞伞悦读20 小时前
【第38期】Python 模块与包详解:import、from、模块搜索路径、包结构和 __init__
开发语言·python
C语言小火车21 小时前
C/C++ 为什么需要编译器?
开发语言·c++
霍霍的袁1 天前
【C++】map 和 set 的使用 | 从用法到底层
开发语言·c++·学习·visual studio
kybs19911 天前
全球灾害数据分析可视化 毕业设计-附源码66794
vue.js·spring boot·mysql·安全·django·c#·asp.net
孙启超1 天前
【AI开发之Rust】第 11 课:智能指针与内部可变性
开发语言·后端·rust
此生决int1 天前
深入理解C++系列(20)——C++11(下)
开发语言·c++
CoderYanger1 天前
A.每日一题:835. 图像重叠
java·开发语言·程序人生·leetcode·面试·职场和发展·学习方法
伞伞悦读1 天前
【第37期】Python JSON 与配置详解:序列化、反序列化、嵌套结构和配置文件
开发语言·python·json