【问题标题】:ASP.net Bar Chart Control - Getting StartedASP.net 条形图控件 - 入门
【发布时间】:2011-12-20 09:12:57
【问题描述】:

几乎完成了我的投票 web 部件,但需要对我的条形图进行一些修改,但在网上找不到任何相关资源

我需要从两个轴上删除数字(-1,0,1,2,3...)(x and y)这可能吗? 我还需要删除默认图表的背景图像,如果我可以用纯白色切换它会更好

谢谢

【问题讨论】:

    标签: c# asp.net text charts background


    【解决方案1】:

    禁用标签

    您可以通过添加 LabelStyle Enabled="false" 来做到这一点,如下所示

    <asp:Chart ID="Chart1" runat="server">
        <Series>
            <asp:Series Name="Series1">
            </asp:Series>
        </Series>
        <ChartAreas>
            <asp:ChartArea Name="ChartArea1">
                <AxisY>
                    <LabelStyle Enabled="false" />
                </AxisY>
                <AxisX>
                    <LabelStyle Enabled="false" />
                </AxisX>
            </asp:ChartArea>
        </ChartAreas>
    </asp:Chart>
    

    更改背景

    <asp:Chart id="Chart1" runat="server">
      <BorderSkin BackColor="Transparent" PageColor="Transparent" 
        SkinStyle="Emboss" />
    </asp:Chart>
    

    PageColor & BackColor 属性将帮助您改变图表的背景

    更新:

    按照以下更新您的 ChartArea 以禁用网格线并将其变为白色

    <asp:ChartArea Name="ChartArea1" BorderColor="black" BorderDashStyle="Solid" BackSecondaryColor="White"
                BackGradientStyle="TopBottom">
                <AxisY LineColor="64, 64, 64, 64">
                    <MajorGrid Enabled="false"></MajorGrid>
                </AxisY>
                <AxisX LineColor="64, 64, 64, 64" IsStartedFromZero="true">
                    <MajorGrid Enabled="false"></MajorGrid>
                </AxisX>
            </asp:ChartArea>
    

    【讨论】:

    • Disabled Labels 效果很好,背景发生了变化,但我注意到这不是我想要的,我可能解释错了我的问题,我想用纯白色替换图表的网格背景,这可以实现吗?
    • 这很有帮助,现在可以了,我将接受答案,如果您能注意到图表板外还有一条细线部分,是否可以删除它们?谢谢..
    • @Rami 请在两个轴部分添加 然后它也会删除
    • 是的,我刚刚在属性窗格中看到了,谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多