找回密码
 立即注册

QQ登录

只需一步,快速开始

willian

论坛元老

9

主题

23

帖子

6491

积分

论坛元老

积分
6491

活字格认证

willian
论坛元老   /  发表于:2014-11-29 11:53  /   查看:5248  /  回复:1
请问,如何改变chart图表的坐标轴颜色

只改变坐标轴的颜色,不改变字的颜色,如果用foreground的话,会连字的颜色也一起改掉,还有就是如何去掉柱子的外面黑色的边框

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

1 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2014-12-1 14:55:00
沙发
回复 1楼willian的帖子

1.可以写XMAL代码实现,比如想把X轴改成红线。C1Chart里写如下代码,代码参考:
  1.             <c1:C1Chart.View>
  2.                 <c1:ChartView Margin="50 0 0 50">
  3.                     <c1:ChartView.Layers>
  4.                         <c1:ChartPanel>
  5.                             <c1:ChartPanelObject DataPoint="NaN,0" HorizontalAlignment="Stretch">
  6.                                 <Border BorderBrush="Red" BorderThickness="0,2,0,0" Margin="0,-1,0,0" />
  7.                             </c1:ChartPanelObject>
  8.                         </c1:ChartPanel>
  9.                     </c1:ChartView.Layers>
  10.                 </c1:ChartView>
  11.             </c1:C1Chart.View>
复制代码

文档参考:http://helpcentral.componentone. ... arkersandlabels.htm

2.请参考博客上的文章:
http://blog.gcpowertools.com.cn/ ... tElementLoaded.aspx
里面有介绍柱的宽度,对于柱的border的宽度和颜色,代码参考:
  1. void ds_PlotElementLoaded(object sender, EventArgs e)
  2.         {
  3.             var bar = (Bar)sender;

  4.             bar.StrokeThickness = 0;//每个柱子的border宽度,此处为0
  5.             //bar.Stroke = Brushes.Red;//每个柱子的颜色
  6.             //bar.Width = 10;   //每个柱子的宽度
  7.         }
复制代码
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部