Mschart - 如何更改条形之间的宽度

时间:2013-05-03 20:02:51

标签: asp.net mschart

我知道如何使用PointWidth更改条的宽度,这将相对增加条之间的空间,但我希望保持条的宽度相同,同时增加条之间的空间。

<asp:Chart ID="chart" runat="server" Height="300px" Width="850px"
            BorderDashStyle="Solid" BorderWidth="2" BackColor="#f0f0f0" Visible="false" EnableViewState="true">
            <Legends>
                <asp:Legend TitleFont="Microsoft Sans Serif, 8pt, style=Bold" BackColor="Transparent"
                    Font="Trebuchet MS, 8.25pt, style=Bold" IsTextAutoFit="False" Enabled="False"
                    Name="Default">
                </asp:Legend>
            </Legends>
            <Series>
                <asp:Series Name="s1" Color="#4f81bd" CustomProperties="PointWidth=.6" ChartType="StackedColumn100">
                </asp:Series>
                <asp:Series Name="s2" Color="#c0504d" CustomProperties="PointWidth=.6" ChartType="StackedColumn100">
                </asp:Series>
                <asp:Series Name="s3" Color="#9bbb59" CustomProperties="PointWidth=.6" ChartType="StackedColumn100">
                </asp:Series>
            </Series>
            <ChartAreas>
                <asp:ChartArea Name="ChartArea1" BorderDashStyle="Solid">
                    <AxisX>
                        <LabelStyle Enabled="false" />
                        <MajorTickMark Enabled="false" />
                    </AxisX>
                    <AxisY>
                        <MajorGrid Interval="10" IntervalOffset="10" />
                        <MajorTickMark Enabled="true" Interval="10" IntervalOffset="10" />
                        <LabelStyle Format="{#}%" Interval="10" IntervalOffset="10" />
                    </AxisY>
                    <Position Y="0" Height="100" Width="100" X="5"></Position>
                </asp:ChartArea>
            </ChartAreas>
        </asp:Chart>

1 个答案:

答案 0 :(得分:0)

看起来条形之间的空间是动态的,不可编辑。更改图表的宽度会增加条形之间的空间。