ASP.NET 4.0 图表(chart)控件的使用问题

在网站中添加ASP.NET4.0的chart控件,基本功能大体上会用了,为了美化页面有以下几个问题,希望高手赐教:1.想在图表内添加一个单选或复选的下拉框,比如我图表中显... 在网站中添加ASP.NET 4.0的chart控件, 基本功能大体上会用了,为了美化页面有以下几个问题, 希望高手赐教:
1. 想在图表内添加一个单选或复选的下拉框,比如我图表中显示的是指定年级每个班数学平均分,想在图表内添加一个单选下拉表,可供用户选定年级后更新图表。 这个下拉列表添加在图的外面显得不太美观。
2. 如果将图表边框设置为圆角矩形?
3. 如何设置图表内数据部分透明度为半透明?
4. 想给图表内的数据点添加鼠标悬停事件,比如柱形图的每个柱表示一个班的数学平均分,当鼠标放在某个柱子上,该柱子高亮,并弹出tips显示相应班的数学最高分、最低分、不及格人数。
展开
 我来答
爱笑的掰玉米
2015-10-28 · TA获得超过9808个赞
知道小有建树答主
回答量:1853
采纳率:95%
帮助的人:95.3万
展开全部
有两个问题:图表边框设置无法为圆角矩形;
图表内数据部分透明度为半透明无法设置。

解决方法:1.下拉列表直接画上去就可以。FlatStyle设置为Flat
2.网上有一个圆角Panle类,那个类继承的是Panle,改成Chart即可。

具体做法:
在PreRender中设置:
其中(100, 255, 0, 0);100的位置是透明度,后三个位置是颜色的rgb,
这个位置可调用自己设定不同颜色的函数,

protected void Chart1_PreRender(object sender, EventArgs e)
{
for (int i = 0; i < Chart1.Series["Series1"].Points.Count; i++)
{
Chart1.Series["Series1"].Points[i].Color = System.Drawing.Color.FromArgb(100, 255, 0, 0);
Chart1.Series["Series1"].BorderColor = System.Drawing.Color.FromArgb(35, 0, 0, 0);
Chart1.Series["Series1"].Points[i].Label = "#PERCENT{P1}";//百分比
}

}
百度网友331112cc1
2010-06-14 · TA获得超过1310个赞
知道小有建树答主
回答量:1070
采纳率:100%
帮助的人:435万
展开全部
1.下拉列表直接画上去就可以了。 FlatStyle 设置为 Flat
2.网上有一个圆角Panle类,那个类继承的是Panle,你改成Chart即可。
3.参考http://topic.csdn.net/u/20100408/14/2c990673-bb58-4693-909c-488eac76bcb8.html
4.正在想解决方案。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式