我有一个包含多个系列的柱形图,每个系列包含多个点.目前这些列都相互接触.我想强制每列之间的差距.我怎样才能做到这一点?
我发现应用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) 如何强制它们像这张图片一样透明: 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图表.