Microsoft WinForms图表控件-TitleBox

用户名

我希望在Microsoft WinForms图表控件中产生这种TitleBox,以便将titlebox停靠在图表区域的顶部。

在此处输入图片说明

有没有办法像这样将标准标题框放置在图表区域的顶部,还是可以将这样的文本框添加到图表控件中?

塔瓦

选择1:你可以添加LabelChart这样的:

int lh = (int)(label1.Height / chart1.Height * 100f);
int cw = chart1.Width;

ChartArea CA = chart1.ChartAreas[0];
ElementPosition EP = CA.InnerPlotPosition;
CA.InnerPlotPosition = new ElementPosition(EP.X, EP.Y + lh, EP.Width, EP.Height - lh);
label1.Location = new Point((int)(EP.X * cw / 100f) + 10, 0);
label1.Width = (int)(EP.Width * cw / 100f) - 20;
label1.Height -= 2;
label1.Parent = chart1;

或者,您可能想通过将标签停靠在顶部来放置标签。

您可以Label根据自己的喜好设置样式,甚至添加Image..

您可能需要使用标签的偏移量。

在此处输入图片说明

选项2:您可以通过以下方式来移动标题框:

chart1.Titles.Add("TiltelBox");
Title T = chart1.Titles[0];
ChartArea CA = chart1.ChartAreas[0];

T.DockedToChartArea = CA.Name;
T.BackColor = Color.Wheat;
T.Docking = Docking.Top;
T.IsDockedInsideChartArea = true;
ElementPosition EP = T.Position;
T.Position = new ElementPosition
                (EP.X + 10f, EP.Y -0.5f, EP.Width + 83.5f, EP.Height + 9f);

在此处输入图片说明

再说一遍:您将需要按照定位标题的方式进行操作。上面的那些碰巧在这里可以工作,但是您需要随图表更改它们。

请记住,ElementPosition使用图表大小的1/100作为单位;这很好,因为它可以扩展,但是一开始很难设置。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Microsoft WinForms图表控件-设置Y轴标签的位置

来自分类Dev

从资源中在Microsoft图表控件中加载标记图像

来自分类Dev

如何使WinForms图表控件在图表的两侧绘制主要的Y轴?

来自分类Dev

Microsoft“ WinForms系列1:图形设备”的错误

来自分类常见问题

Microsoft Excel ActiveX控件已禁用?

来自分类Dev

带有 Microsoft 脚本控件的 XMLHttpRequest

来自分类Dev

图表控件标签括号

来自分类Dev

Winforms RadPageView查找控件

来自分类Dev

Winforms控件定位

来自分类Dev

Winforms控制控件

来自分类Dev

复制控件Winforms

来自分类Dev

Winforms RadPageView查找控件

来自分类Dev

使用Microsoft.Office.Interop.Word启用内置的Microsoft Word按钮控件

来自分类Dev

ASP.NET图表控件

来自分类Dev

图表控件的数据绑定失败

来自分类Dev

图表控件内部数据列表

来自分类Dev

图表控件 - ChartType 雷达的外观

来自分类Dev

Winforms控件将不会显示

来自分类Dev

继承的Winforms控件无法编译

来自分类Dev

WinForms控件加载时间太长

来自分类Dev

通用Winforms控件中的继承

来自分类Dev

Winforms控件将不会显示

来自分类Dev

如何在Microsoft Word中设置图表(非维恩图表-参见示例图)

来自分类Dev

更改图表Winforms上的轴值

来自分类Dev

在ASP.NET图表控件中水平对齐图表区域

来自分类Dev

ASP.net图表控件-XValueMembers计数

来自分类Dev

更改图表控件的轴颜色?

来自分类Dev

关闭Visual C ++图表控件上的刷新

来自分类Dev

关闭Visual C ++图表控件上的刷新