是否可以在TextObj中添加填充?我希望在图表上显示一个带有可见边框的值,但文本总是太靠近边框。是否可以延长盒子的高度/宽度以留出一些空间/填充物?
我尝试更新盒子的高度/宽度,但这似乎没有任何效果。我也使用了空字符串空格,虽然它在左侧工作,但它对右侧没有影响。
有没有正确的方法呢?
答案 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实现填充效果。