我想在图表的右下角添加一个徽标或我的软件名称。我使用了TextObj,但问题是它的位置通过鼠标滚轮改变图形比例来改变。我应该使用另一个对象,但我不知道它是什么。请帮我。
问问题
1783 次
1 回答
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();
}
更改 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();
}
于 2012-10-11T16:42:27.277 回答