相关疑难解决方法(0)

强制x轴上的点之间的间隙(MS .Net图表控件,柱形图)

我有一个包含多个系列的柱形图,每个系列包含多个点.目前这些列都相互接触.我想强制每列之间的差距.我怎样才能做到这一点?

我发现应用PointWidth(Chart1.Series[seriesName]["PointWidth"] = (0.6).ToString();)会让我在x值组之间分离,而不是在单个组中的每个系列点之间(我需要).使用其他地方建议的空间隔系列并不能解决问题.

当前图表

我正在使用.Net 4,VS 2010,Web Application.我的图表代码如下:

using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Web.UI;
using System.Web.UI.DataVisualization.Charting;

namespace WebApplication1
{
    public partial class _Default : Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            Chart1.ChartAreas.Add("Default");
            Chart1.ChartAreas["Default"].BackColor = Color.White;
            Chart1.ChartAreas["Default"].BackSecondaryColor = Color.AliceBlue;
            Chart1.ChartAreas["Default"].BackGradientStyle = GradientStyle.TopBottom;

            Chart1.BackColor = Color.AliceBlue;
            Chart1.BackSecondaryColor = Color.White;
            Chart1.BackGradientStyle = GradientStyle.TopBottom;
            Chart1.BorderSkin.SkinStyle = BorderSkinStyle.Emboss;
            var colors = new List<Color>(GetSystemColors().Where(c=>c.Name.StartsWith("Dark")));
            var rng = new Random();
            var start = rng.Next(0, colors.Count - 1); …
Run Code Online (Sandbox Code Playgroud)

.net c# data-visualization mschart

5
推荐指数
1
解决办法
2万
查看次数

ASP.NET Chart Control的默认3D图表透明度?

我以前喜欢两个人有和第二个有我有3D图表困难.

如何强制它们像这张图片一样透明: alt text http://i37.tinypic.com/20jk0ls.png

取自ASP.NET Chart控件附带的3D Area chart示例.此图表具有ChartColorPalette.BrightPastel托盘,但是透明.

我还带3D图表ChartColorPalette.BrightPastel调色板,而不是透明的,我仍然不能找到办法如何使它透明状例子图.(在检查示例标记和代码隐藏后):

替代文字http://i33.tinypic.com/10sbq7p.png

我发现的唯一方法是使用alpha通道设置系列的颜色以获得透明度,或者使用透明颜色的调色板(例如ChartColorPalette.SemiTransparent),但必须有一些我缺少的其他默认方式.

我真正需要知道的原因是我创建的图形没有任何代码,只是使用标记,所以我发现创建代码片段只是因为这个有点多余.

非常感谢您的任何答案.

编辑:我正在使用.NET 3.5版本的ASP.NET图表.

c# asp.net charts asp.net-charts

5
推荐指数
1
解决办法
4541
查看次数