将填充添加到ZedGraph图表中的TextObj项目

时间:2015-09-22 11:12:38

标签: c# zedgraph

是否可以在TextObj中添加填充?我希望在图表上显示一个带有可见边框的值,但文本总是太靠近边框。是否可以延长盒子的高度/宽度以留出一些空间/填充物?

我尝试更新盒子的高度/宽度,但这似乎没有任何效果。我也使用了空字符串空格,虽然它在左侧工作,但它对右侧没有影响。

有没有正确的方法呢?

1 个答案:

答案 0 :(得分:1)

试试这个,

public partial class Form1 : Form
{
    GraphPane myPane;

    public Form1()
    {
        InitializeComponent();

        myPane = zedGraphControl1.GraphPane;

        AddTxtObject();
    }

    private void AddTxtObject()
    {
        TextObj txtObj = new TextObj("ZedGraph Version 5.1.5.xxx", 0.7, 0.8, CoordType.PaneFraction, AlignH.Left, AlignV.Bottom);

        txtObj.FontSpec.FontColor = Color.GreenYellow;
        txtObj.FontSpec.Size = 10;
        txtObj.FontSpec.Fill.Color = Color.Black;

        txtObj.FontSpec.Border.Color = Color.Black;
        txtObj.FontSpec.Border.Width = 25.0f;

        myPane.GraphObjList.Add(txtObj);
        zedGraphControl1.Refresh();

    }
}

通过更改字体大小&边框宽度,你可以用Zedgraph实现填充效果。

enter image description here