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");
相关推荐
潜创微科技21 小时前
IT6520:USB‑C 转 MIPI 芯片方案 4K@120Hz 高清显示
c语言·开发语言
言之。1 天前
【Python】免费的中文 AI 配音方案
开发语言·人工智能·python
天天进步20151 天前
Python全栈项目:从零手操一个高性能 API 网关
开发语言·python
Java面试题总结1 天前
java高频面试题(2026最新)
java·开发语言·jvm·数据库·spring·缓存
安生生申1 天前
使用pygame实现2048
开发语言·python·pygame
魔法阵维护师1 天前
从零开发游戏需要学习的c#模块,第十六章(安装 MonoGame 并创建第一个窗口)
学习·游戏·c#·monogame
hh.h.1 天前
CANN算子开发入门:从零开始写第一个Ascend C算子
c语言·开发语言·cann·c算子
吴可可1231 天前
用Teigha修改并保存CAD文件
数据库·算法·c#
AI科技星1 天前
全域数学·第三部·数术几何部·平行网格卷 完整专著目录(含拓扑发展史+学科定位·终稿)
c语言·开发语言·网络·量子计算·agi
SunnyDays10111 天前
Java 读写 Excel 公式:从基础到高级的实战总结
java·开发语言·excel