尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

在Winforms应用程序(chat)中使用Oxyplot显示多个LineSeries(OxyPlot.WindowsForms)

在Winforms应用程序(chat)中使用Oxyplot显示多个LineSeries(OxyPlot.WindowsForms)
📅 发布时间:2026/8/2 18:05:32
我正在构建一个应用程序,显示一条曲线在2D,例如,Math.Sin曲线。系统会提示用户输入要在绘图上显示的点数。当他选择点数并输入它们的参数时-将打开一个新窗口,其中显示绘图。

我的问题是,如果有办法,我可以返回到前一个窗口并输入新参数,这些参数将生成一条新曲线,但它与第一条曲线一起显示?我现在的解决方案是只显示一条曲线。每当绘图窗口打开时-它的一个新实例被创建,所以我想我必须找到一种方法来使用相同的实例,因为窗口不是关闭的,只是隐藏的,但我不知道如何使用。

查看下图:

正如您已经假设的,您可以从使用显示PlotView的表单的相同实例开始。您可以在PlotDisplayWindow表单中公开一个方法Update,这将使用新的点更新绘图视图。例如,在您的父窗体中。

PlotDisplayWindowplotDisplay;privatevoidRefreshPlot(objectsender,EventArgse){vardataPoints=GetNewDataPoints();if(plotDisplay==null){plotDisplay=newPlotDisplayWindow();plotDisplay.Show();}plotDisplay.Update(dataPoints);}

在PlotDisplayWindow表单中,您可以在第一次加载窗口时初始化模型,然后使用更新方法向绘图视图添加更多点。例如:

privatevoidPlotDisplayWindow_Load(objectsender,EventArgse){this.plotView1.Model=newPlotModel{Title="Example 1"};}publicvoidUpdate(IEnumerable<DataPoint>points){this.plotView1.Model.Series.Add(newLineSeries{ItemsSource=points});this.plotView1.InvalidatePlot(true);}

另一篇文章:、
在WPF中使用OxyPlot绘制多种图表的详细指南
https://blog.51cto.com/u_16213665/14597490

相关新闻

  • 一滴液体如何被精准控制?
  • 当扁平遇上AI:设计师最后的护城河在哪?——基于2372份A/B测试数据的交互密度阈值模型(限时开放API接口)
  • 如何用 Inochi Creator 快速制作专业级 2D 角色动画

最新新闻

  • Grove五向开关硬件解析与驱动实战:从数字型到I2C版本
  • 2026安徽阜阳市中考分数低怕没出路?高科宠物护理校企定向入职大型连锁医院!怎么报名?在哪报名?联系方式多少? - 最新资讯
  • 最小可运行示例:用一条 curl 完成网站测速诊断全链路检查
  • DeepMind AGI路线图解析:四条路径与六大技术关卡
  • [具身智能-179]:深度解析:ROS2 全栈式分布式机器人开发运维统一系统:三大通信范式、平台异构兼容 + 分布式动态组网。全生命周期统一体系,仿真、开发、部署、运维一体化
  • 系统架构设计:从决策到演进,平衡业务与技术的艺术

日新闻

  • 怀化母婴除甲醛公司测甲醛中心怎么选:康之居母婴除甲醛标准、流程、避坑指南 - 信誉隆金银铂奢回收
  • 三步打造你的终极音乐中心:foobox-cn网络电台功能完整指南
  • Lance湖仓格式:为多模态AI工作流设计的终极数据存储方案

周新闻

  • 怀化母婴除甲醛公司测甲醛中心怎么选:康之居母婴除甲醛标准、流程、避坑指南 - 信誉隆金银铂奢回收
  • 三步打造你的终极音乐中心:foobox-cn网络电台功能完整指南
  • Lance湖仓格式:为多模态AI工作流设计的终极数据存储方案

月新闻

  • ClickHouse版本管理深度实战:4步构建零风险升级与回滚体系
  • Java 23 种设计模式:从踩坑到精通 | 番外:责任链模式 —— 物流审批流程实战
  • 华硕笔记本性能解放指南:G-Helper轻量级控制工具全面解析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号