【发布时间】:2015-04-07 15:10:50
【问题描述】:
我在我的应用程序中使用了一个 WinForms 图表控件。为了避免浪费空间,我希望我的标题不要使用控件的整个宽度,而只使用它显示其文本所需的宽度。 (因此我不能在这里使用 Title.Position.Auto-属性)
private void Form1_Load(object sender, EventArgs e)
{
chart1.Titles.Clear();
var title = new Title("Title of the chart")
{
Position = {X = 50, Y = 3},
BackColor = Color.White,
BorderColor = Color.LightGray
};
chart1.Titles.Add(title);
}
到目前为止,我尝试手动设置 title.Position.X 和 Y 值,结果实际上看起来像我想要的。
但即使我之前将 y 位置设置为 3%,调整整个控件的大小也会部分显示图表之外的标题。
是否有任何解决方案可以强制图表尊重标题的 y 位置?
最好的问候
【问题讨论】:
-
如果您想要完全控制,您可能需要在 Resize 事件中重复设置..