首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将点对象添加到ZedGraph

将点对象添加到ZedGraph
EN

Stack Overflow用户
提问于 2013-01-09 07:56:41
回答 1查看 3.3K关注 0票数 2

ZedGraph有一个很好的扩展来绘制标记/点(PointObj.cs)。但是,我在渲染图形上的点时遇到了问题。

当我调用ZedGraph.Invalidate()函数时,标记被暂时绘制出来,但随后消失了。

在下面的代码中,变量zedGraph是表单UI上的可视图形对象。

代码语言:javascript
复制
 // Create point
 ZedGraph.PointObj point = new ZedGraph.PointObj(5, 10000, 50, 50, ZedGraph.SymbolType.Square, Color.Green);
 ZedGraph.PaneBase paneBase = zedGraph.GraphPane;
 point.Fill = new ZedGraph.Fill(Color.Green);
 System.Drawing.Graphics graphics = zedGraph.CreateGraphics();

 // Draw point to graph
 point.Draw(graphics, paneBase, paneBase.CalcScaleFactor());

 // Re-draw graph, but point only flashes momentarily. 
 zedGraph.Invalidate();

编辑:我意识到还有其他添加“点”的方法,比如这里描述的(Labelling and circle a specific point in zedgraph)。但是知道为什么这个方法不起作用还是很好的。

EN

回答 1

Stack Overflow用户

发布于 2014-07-05 03:18:08

尝试在创建后将点添加到GraphObjList

ZedGraph.GraphPane.GraphObjList.Add(点);

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14226156

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档