如何创建ZedGraph静态标签

use*_*169 5 zedgraph

我想在图表的右下角添加徽标或我的软件名称.我使用TextObj但问题是它的位置通过鼠标滚轮改变图形比例而改变.我应该使用另一个对象,但我不知道它是什么.请帮我.

San*_*VEE 4

这是一个简单的解决方案:

private void Form1_Load(object sender, EventArgs e)
{
     GraphPane pane = zedGraphControl1.GraphPane;
     var text = new TextObj("Your Comapany Name Ltd.",(0.6)*(pane.XAxis.Scale.Max), 1.1, CoordType.ChartFraction, AlignH.Left, AlignV.Top);
     text.ZOrder = ZOrder.D_BehindAxis;
     pane.GraphObjList.Add(text);            
     zedGraphControl1.Refresh();
 }
Run Code Online (Sandbox Code Playgroud)

将 x 和 y 值更改为职位公司名称。

在此输入图像描述

编辑:

您只需将文本对象替换为图像对象,如下所示:

private void Form1_Load(object sender, EventArgs e)
{
     GraphPane pane = zedGraphControl1.GraphPane;            
     Image img = Image.FromFile(@"C:\i.jpg");
     var logo = new ImageObj(img, new RectangleF(0.8f, 1.1f, 0.08f, 0.1f), CoordType.ChartFraction, AlignH.Left, AlignV.Top);             
     pane.GraphObjList.Add(logo);
     zedGraphControl1.Refresh();
 }
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述