找回密码
 立即注册

QQ登录

只需一步,快速开始

credream

中级会员

110

主题

296

帖子

828

积分

中级会员

积分
828

活字格认证

credream
中级会员   /  发表于:2015-12-24 10:12  /   查看:11670  /  回复:17
Imports C1.Win.C1Chart
Public Class Form1

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim dscoll As ChartDataSeriesCollection
        dscoll = Me.C1Chart1.ChartGroups.Group0.ChartData.SeriesList
        dscoll.Clear()
        Dim series As ChartDataSeries = dscoll.AddNewSeries()
    End Sub
End Class

C1CHART2中当上面的代码执行到:
Dim series As ChartDataSeries = dscoll.AddNewSeries()
这句的时候,
series.LineStyle .Color 取得是:255.139.0.139

C1CHART4中当上面的代码执行到:
Dim series As ChartDataSeries = dscoll.AddNewSeries()
这句的时候,
series.LineStyle .Color 取得是:255.184.134.11


这是两个版本的差异,还是低版本的bug?

17 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2015-12-24 14:18:00
沙发
回复 1楼credream的帖子

谢谢您的反馈。
SystemColors类型的颜色是和系统相关的,在不同的操作系统下会有不同。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
sxyweiren
中级会员   /  发表于:2015-12-24 15:57:00
板凳
回复 2楼Alice的帖子

你的意思是同一个color,比如gray:在不同系统下,rgb会不一样吗?

上面的情况是:通过AddnewSeries执行后,取出来的color的名字就不同,比如一个取的是blue,一个是green,这样,根本就是不同的color。。。这一点是跟系统有关对吧?
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-12-24 17:34:00
地板
回复 3楼sxyweiren的帖子

我指的是SystemColors。比如 SystemColors.ActiveCaption,在XP系统下和Win7系统下是不一样的。这是和Theme相关的。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

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

但是在同一个系统中两个版本的dll,通过.AddNewSeries()同样的一句代码取出的series.LineStyle .Color,SystemColors的类型就是不同啊。。这就可以排除系统的原因,把原因锁定在dll上了。
这个dscoll.AddNewSeries()添加series的时候,这两个版本的dll取得的颜色不一样。。这点我们不知到是什么原因,因此不知道如何改修source。
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-12-25 17:46:00
6#
回复 5楼sxyweiren的帖子

您好。
在同一系统中,创建2个不同的工程(Framework2.0和4.0)测试,得到的颜色是相同的,颜色名是:DarkMagenta, ARGB(255,139,0,139)。
如图:


测试版本:2015V2的Chart2.dll和Chart4.dll。

本帖子中包含更多资源

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

x
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
sxyweiren
中级会员   /  发表于:2015-12-26 13:10:00
7#
回复 6楼Alice的帖子

那也就说跟我们用的dll版本有关系?我们用的版本是:2.0.20062.16143
这个版本的dll你试下呗?
回复 使用道具 举报
credream
中级会员   /  发表于:2015-12-26 13:26:00
8#
回复 6楼Alice的帖子

我们用的版本是:2.0.20062.16143,这个版本的dll和你跑出来的结果一样,但是我们用的版本:4.0.20151.43
的时候跑出来的结果是:"{Name=DarkGoldenrod, ARGB=(255, 184, 134, 11)}"

本帖子中包含更多资源

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

x
回复 使用道具 举报
credream
中级会员   /  发表于:2015-12-28 13:19:00
9#
回复 6楼Alice的帖子

您好,您测试过了没?是否有这个问题呢?
回复 使用道具 举报
gw0506
超级版主   /  发表于:2015-12-28 16:09:00
10#
没有测试,因为那个版本太老了。我们找不到。
假设是bug,新版本确认已经修复,你可以升级使用新版本。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部