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>

后台代码:如图:
展开
 我来答
zhouxiang_1216
2013-08-17 · TA获得超过2591个赞
知道大有可为答主
回答量:1286
采纳率:33%
帮助的人:1379万
展开全部
看了一下你的问题和代码,其实就是一个单序列的柱状图,现在是想把每一根柱设置为不同的颜色是吧?(前台代码有点多,看得眼花)使用伪随机数来产生不同的颜色不是很靠谱的,象这种简单的图表,你还不如换一个思路,直接使用多序列而不是用多数据点来处理。从问题上看,应该是不需要给你写示例代码的,那就这样,还有疑问请追问或是Hi
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
与尘追风的年华
2013-08-16 · TA获得超过185个赞
知道小有建树答主
回答量:186
采纳率:0%
帮助的人:158万
展开全部
你可以直接在前台的 <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也就是画出的图形,肯定是在其熟悉上设置,前后台只要设置一处就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式