ASP.net中使用 MSChart画柱形图设置颜色的问题。 5
我想设置没个柱形图的柱形条不同颜色,但是都失败了,请高手指教下,如何在后台代码里面实现?前台代码:<asp:ChartID="Chart1"runat="server"H...
我想设置没个柱形图的柱形条不同颜色,但是都失败了,请高手指教下,如何在后台代码里面实现?
前台代码:<asp:Chart ID="Chart1" runat="server" Height="400px" Width="500px" BorderDashStyle="Solid" palette="Pastel" BackSecondaryColor="White" BackGradientStyle="TopBottom" BorderWidth="2" backcolor="#D3DFF0" BorderColor="26, 59, 105" imagetype="Png" ImageLocation="~/TempImages/ChartPic_#SEQ(300,3)"> <titles> <asp:title Visible="true" ShadowColor="32, 0, 0, 0" Font="Trebuchet MS, 14.25pt, style=Bold" ShadowOffset="3" Text="收入和支出柱形图" Alignment="TopLeft" ForeColor="26, 59, 105"><position y="4" height="8.738057" width="55" x="4"></position> </asp:title> </titles> <legends><asp:legend LegendStyle="Row" Enabled="False" Name="Default" BackColor="Transparent"><position y="85" height="5" width="40" x="5"></position> </asp:legend> </legends> <borderskin skinstyle="Emboss"></borderskin> <series> <asp:series ChartArea="ChartArea1" XValueType="Double" Name="Series1" CustomProperties="DrawingStyle=Cylinder" ShadowColor="Transparent" BorderColor="180, 26, 59, 105" Color="236, 146, 116" YValueType="Double"> <points> </points> </asp:series> </series> <chartareas> <asp:chartarea Name="ChartArea1" BorderColor="64, 64, 64, 64" BackSecondaryColor="White" BackColor="64, 165, 191, 228" ShadowColor="Transparent" BackGradientStyle="TopBottom"><area3dstyle pointgapdepth="0" Rotation="5" perspective="10" Inclination="15" IsRightAngleAxes="False" wallwidth="0" IsClustered="False"> </area3dstyle> <position y="13" height="75" width="90" x="2"></position> <axisy titlefont="Microsoft Sans Serif, 8.25pt" linecolor="64, 64, 64, 64" IsLabelAutoFit="False"><labelstyle font="Trebuchet MS, 8.25pt, style=Bold" /><majorgrid linecolor="64, 64, 64, 64" /> </axisy> <axisx titlefont="Microsoft Sans Serif, 8.25pt" linecolor="64, 64, 64, 64" IsLabelAutoFit="False" interval="1"><labelstyle font="Trebuchet MS, 8.25pt" /><majorgrid linecolor="64, 64, 64, 64" /><customlabels></customlabels> </axisx> </asp:chartarea> </chartareas> </asp:Chart>
后台代码:如图: 展开
前台代码:<asp:Chart ID="Chart1" runat="server" Height="400px" Width="500px" BorderDashStyle="Solid" palette="Pastel" BackSecondaryColor="White" BackGradientStyle="TopBottom" BorderWidth="2" backcolor="#D3DFF0" BorderColor="26, 59, 105" imagetype="Png" ImageLocation="~/TempImages/ChartPic_#SEQ(300,3)"> <titles> <asp:title Visible="true" ShadowColor="32, 0, 0, 0" Font="Trebuchet MS, 14.25pt, style=Bold" ShadowOffset="3" Text="收入和支出柱形图" Alignment="TopLeft" ForeColor="26, 59, 105"><position y="4" height="8.738057" width="55" x="4"></position> </asp:title> </titles> <legends><asp:legend LegendStyle="Row" Enabled="False" Name="Default" BackColor="Transparent"><position y="85" height="5" width="40" x="5"></position> </asp:legend> </legends> <borderskin skinstyle="Emboss"></borderskin> <series> <asp:series ChartArea="ChartArea1" XValueType="Double" Name="Series1" CustomProperties="DrawingStyle=Cylinder" ShadowColor="Transparent" BorderColor="180, 26, 59, 105" Color="236, 146, 116" YValueType="Double"> <points> </points> </asp:series> </series> <chartareas> <asp:chartarea Name="ChartArea1" BorderColor="64, 64, 64, 64" BackSecondaryColor="White" BackColor="64, 165, 191, 228" ShadowColor="Transparent" BackGradientStyle="TopBottom"><area3dstyle pointgapdepth="0" Rotation="5" perspective="10" Inclination="15" IsRightAngleAxes="False" wallwidth="0" IsClustered="False"> </area3dstyle> <position y="13" height="75" width="90" x="2"></position> <axisy titlefont="Microsoft Sans Serif, 8.25pt" linecolor="64, 64, 64, 64" IsLabelAutoFit="False"><labelstyle font="Trebuchet MS, 8.25pt, style=Bold" /><majorgrid linecolor="64, 64, 64, 64" /> </axisy> <axisx titlefont="Microsoft Sans Serif, 8.25pt" linecolor="64, 64, 64, 64" IsLabelAutoFit="False" interval="1"><labelstyle font="Trebuchet MS, 8.25pt" /><majorgrid linecolor="64, 64, 64, 64" /><customlabels></customlabels> </axisx> </asp:chartarea> </chartareas> </asp:Chart>
后台代码:如图: 展开
展开全部
看了一下你的问题和代码,其实就是一个单序列的柱状图,现在是想把每一根柱设置为不同的颜色是吧?(前台代码有点多,看得眼花)使用伪随机数来产生不同的颜色不是很靠谱的,象这种简单的图表,你还不如换一个思路,直接使用多序列而不是用多数据点来处理。从问题上看,应该是不需要给你写示例代码的,那就这样,还有疑问请追问或是Hi
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以直接在前台的 <asp:series ChartArea="ChartArea1" XValueType="Double" Name="Series1" CustomProperties="DrawingStyle=Cylinder" ShadowColor="Transparent" BorderColor="180, 26, 59, 105" Color="236, 146, 116" YValueType="Double">设置柱形的颜色。后台的代码中不需要设置其颜色。
同时你要记住:series也就是画出的图形,肯定是在其熟悉上设置,前后台只要设置一处就可以了。
同时你要记住:series也就是画出的图形,肯定是在其熟悉上设置,前后台只要设置一处就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询