C1Chart问题
想问一下ChartType为Line,线的宽度是哪个属性呢?如果设置纵轴的Title,能不能调换位置在轴的右侧? 回复 1楼安心海叶的帖子1.线宽度可以通过DataSeries 下的 ConnectionStrokeThickness 属性设置。
2.纵轴Title需要和纵轴在同一位置,设置到右侧方法如下:
c1chart1.View.AxisY.Position = C1.WPF.C1Chart.AxisPosition.Far;
回复 2楼iceman的帖子
我已经设置过ConnectionStrokeThickness 的值,但是线条的宽度还是没变? 回复 3楼安心海叶的帖子
以下是我测试设置线宽度的代码:
<c1:C1Chart Name="c1chart1" HorizontalAlignment="Left" ChartType="Line" Height="238" Margin="40,54,0,0" VerticalAlignment="Top" Width="448">
<c1:C1Chart.Data>
<c1:ChartData ItemNames="P1 P2 P3 P4 P5">
<c1:DataSeries ConnectionStroke="Aqua" ConnectionStrokeThickness="5" Label="Series 1" RenderMode="Default" Values="20 22 19 24 25"/>
<c1:DataSeries Label="Series 2" RenderMode="Default" Values="8 12 10 12 15"/>
</c1:ChartData>
</c1:C1Chart.Data>
<c1:C1ChartLegend />
</c1:C1Chart>
回复 4楼iceman的帖子
因为我设置Chart的RenderMode为Bitmap,所以ConnectionStrokeThickness设置的宽度不起作用。RenderMode设置为Default或者Fast就没问题了。 回复 5楼安心海叶的帖子
RenderMode设置为bitmap,是高性能的render模式,只有line和symbol图表才支持。为了高性能,数据点的标签,tooltips和plotElementLoaded事件都不会使用。 因此connenction设置宽度不会起作用。
是否有其他可以实现的方式,我需要校验下才能给你反馈。很抱歉给你带来的不便。 回复 5楼安心海叶的帖子
很抱歉,目前产品的设计就是当设置了RenderMode=Bitamp,就不能自定义DataSeries的样式,所以在这种情况下你是不能改变series的line的宽度。
这是产品设计,很抱歉给你带来的不便。 回复 7楼Alice的帖子
好的,明白了~谢谢~ 回复 8楼安心海叶的帖子
不用客气。
此问题关闭,如果有新问题请开新帖。
为了给你提供更优质的服务,请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢 http://gcdn.gcpowertools.com.cn/attachment.aspx?attachmentid=10062
页:
[1]