visualmaster 发表于 2015-9-7 17:14:00

C1Chart for WPF 的黑边有没有属性可以设置隐藏?



如图2个地方的黑线有没有现成的属性设置隐藏?
SymbolStrokeThickness是这个吗?没好使呢

Alice 发表于 2015-9-7 18:43:00

回复 1楼visualmaster的帖子

谢谢反馈。
1.你指的是GridLine么?
可以使用MajorGridStroke/MinorGridStroke属性来设置major/minor的线。
请参考博客的GridLine部分:
http://blog.gcpowertools.com.cn/post/2015/03/09/C1ChartforWPF_GetStart2.aspx
2.你指的是Legend中的边框么?
可以通过DataSeries的Connection更改。
请参考产品文档:
http://helpcentral.componentone.com/nethelp/c1wpfchart/#Chart%20Data%20Series%20Appearance.html

visualmaster 发表于 2015-9-8 15:16:00

回复 2楼Alice的帖子

1,我说的不是GridLine,是画出来的柱子的边框,找到了SymbolStrokeThickness 设置0不好使,但是设置5却会加粗,貌似是不可以设置0的
<c1YDataSeries AxisX="ay3" XValues="3 10 12 16 18" Values="1 2 3 4 8" SymbolStrokeThickness="0"/>

2.C1ChartLegend 没找到DataSeries属性啊

Alice 发表于 2015-9-8 17:40:00

回复 3楼visualmaster的帖子

谢谢反馈。
你是希望将Bar的边框设置为0,那么可以通过DataSeries的PlotElement事件来设置,代码参考:
private void DataSeries_PlotElementLoaded(object sender, EventArgs e)
      {
            var pe = (PlotElement)sender;
            if (pe is C1.WPF.C1Chart.Bar)
            {
                pe.StrokeThickness = 0;
            }
      }

从你的描述来看,你还期望将Legend的展示颜色的边框设置为null。基本思路就是需要重写C1ChartLegend的Style的ItemTemplate的模板。

visualmaster 发表于 2015-9-9 14:19:00

回复 4楼Alice的帖子

所以不能设置0其实算是一个Bug?

Alice 发表于 2015-9-9 15:03:00

回复 5楼visualmaster的帖子

谢谢反馈。
这不是产品的bug。

visualmaster 发表于 2015-9-21 16:46:00

回复 6楼Alice的帖子

设置一下 SymbolStroke=&quot;{Binding ConnectionStroke} 就OK了,颜色一样就和没有边框一样了,算是曲线救国了,但是我觉得还是要能设置0更合理一点

Alice 发表于 2015-9-21 18:20:00

回复 7楼visualmaster的帖子

谢谢你的代码和相关反馈。
你的反馈我们收到了。
页: [1]
查看完整版本: C1Chart for WPF 的黑边有没有属性可以设置隐藏?