找回密码
 立即注册

QQ登录

只需一步,快速开始

安心海叶

中级会员

66

主题

255

帖子

717

积分

中级会员

积分
717

活字格认证微信认证勋章

安心海叶
中级会员   /  发表于:2015-7-10 16:23  /   查看:5645  /  回复:5
对于Chart,如果ChartType=“XYPlot”,SymbolMarker=Marker.Diamond,SymbolFill=new SolidColorBrush(Colors.Red) ,此时不显示数据,而设置SymbolStroke= new SolidColorBrush(Colors.Red) 时,可以显示颜色数据,请问是否系统设置有些bug?

5 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2015-7-10 17:21:00
沙发
回复 1楼安心海叶的帖子

感谢对该问题的反馈。
按照你的提示,设置如下代码,并未重现你的问题。
  1. <c1:C1Chart ChartType="XYPlot"  HorizontalAlignment="Left" Height="309" VerticalAlignment="Top" Width="517">
  2.             <c1:C1Chart.Data>
  3.                 <c1:ChartData ItemNames="P1 P2 P3 P4 P5">
  4.                     <c1:DataSeries SymbolFill="Red" SymbolMarker="Diamond" Label="Series 1" RenderMode="Default" Values="20 22 19 24 25"/>
  5.                     <c1:DataSeries Label="Series 2" RenderMode="Default" Values="8 12 10 12 15"/>
  6.                 </c1:ChartData>
  7.             </c1:C1Chart.Data>
  8.             <c1:C1ChartLegend/>
  9.         </c1:C1Chart>
复制代码


可以设置菱形并且设置填充色为红色。
如果依然有问题,请提供重现该问题的的Demo或是相关代码。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
安心海叶
中级会员   /  发表于:2015-7-11 14:36:00
板凳
回复 2楼Alice的帖子

如果设置RenderMode=“Bitmap",线条设置的SymbolFill="Red"将不起作用,而再设置SymbolStroke="Transparent",线条将显示不出来,为什么

如何在上述情况下,设置SymbolMarker="Triangle",或者"dot"等,都正确显示,为什么

因为我们的数据量很大,所以需要设置RenderMode=“Bitmap",以便快速运行!

以下代码的线将不再显示

        
<c1:C1Chart ChartType="XYPlot"  HorizontalAlignment="Left" Height="309" VerticalAlignment="Top" Width="483">
            <c1:C1Chart.Data>
                <c1:ChartData ItemNames="1 P2 P3 P4 P5">
                    <c1ataSeries SymbolFill="Red" SymbolStroke="Transparent" SymbolMarker="Diamond" Label="Series 1" RenderMode="Bitmap" Values="20 22 19 24 25"/>
                    <c1ataSeries Label="Series 2" RenderMode="Default" Values="8 12 10 12 15"/>
                </c1:ChartData>
            </c1:C1Chart.Data>
            <c1:C1ChartLegend/>
        </c1:C1Chart>
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-7-13 09:20:00
地板
回复 3楼安心海叶的帖子

你好。
线条设置为Transpanrent是透明的,所以显示不出来。
RenderMode设置为bitmap,是高性能的render模式,只有line和symbol图表才支持。为了高性能,数据点的标签,tooltips和plotElementLoaded事件都不会使用。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
安心海叶
中级会员   /  发表于:2015-7-13 12:31:00
5#
回复 4楼Alice的帖子

但是设置SymbolMarker=&quot;Triangle&quot;,或者&quot;dot&quot;,或者“Box”,RenderMode = &quot;Bitmap&quot;,SymbolFill=&quot;Red&quot;, SymbolStroke=&quot;Transparent&quot;,能正确显示红色的三角形、圆形或正方形,我测试的只有当SymbolMarker=“Diamond”时,会什么都不显示

评分

参与人数 1金币 +500 收起 理由
Alice + 500 提交产品bug,奖励500金币

查看全部评分

回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-7-13 15:33:00
6#
回复 5楼安心海叶的帖子

很抱歉之前对你的问题有误解。
在设置SymbolMarker为Diamond,RenderMode为Bitmap的时候,SymbolFill的颜色没有画出来。
这个问题已经重现,我已经将该问题提交到产品组。修复后,我将在第一时间通知你。
很抱歉因此给你带来的不便。

另外非常感谢你对bug的反馈,将赠送你500金币作为奖励。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

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