找回密码
 立即注册

QQ登录

只需一步,快速开始

wxw

初级会员

28

主题

123

帖子

297

积分

初级会员

积分
297

活字格认证微信认证勋章元老葡萄

wxw
初级会员   /  发表于:2017-10-19 14:12  /   查看:7364  /  回复:18
1.gauge的问题

如上图中蓝、绿、红,在代码中都有设置长度是100,即最终的运行效果应该是三个颜色条的长度应该是一样的,但现在运行完和图中是一致的,麻烦看一下代码有啥问题。

2.Chart的问题

运行之前chart的效果图

运行之后的效果图,设计本意是chart中蓝色和黄色的Bar分别表示listbox中前两列值,现在完全是空,哪里的设置被漏掉了?


本帖子中包含更多资源

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

x

18 个回复

倒序浏览
JeffryLI
葡萄城公司职员   /  发表于:2017-10-19 15:01:51
沙发
demo 收到,验证之后给您回复。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-10-19 16:52:37
板凳
您好,看到您的代码是您把三个控件重新new了一遍,您可以在控件初始化的时候设置C1GaugeRange设置长度,Chart也是同样的问题,具体您可以参照安装sample。希望能帮到您。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
wxw
初级会员   /  发表于:2017-10-20 09:28:34
地板
我是希望range长度可以动态变化的,chart也是一样,所以才重新设置
回复 使用道具 举报
wxw
初级会员   /  发表于:2017-10-20 09:28:37
5#
我是希望range长度可以动态变化的,chart也是一样,所以才重新设置
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-10-20 11:28:43
6#
本帖最后由 JeffryLI 于 2017-10-20 11:32 编辑
wxw 发表于 2017-10-20 09:28
我是希望range长度可以动态变化的,chart也是一样,所以才重新设置

您好,是这样的,您发给我的那段代码里面,应该是您获取控件方式不对,我把里面关于的代码注释掉C1GaugeRange运行之后运行结果也没有变,没有和页面上的控件关联上。对于chart你的数据构造不对,请参考属性编辑器中数据。希望能帮到您。 Private Sub UserControl1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
                'Dim C1GaugeRange1 As C1.Win.C1Gauge.C1GaugeRange = New C1.Win.C1Gauge.C1GaugeRange()
                'Dim C1GaugeRange2 As C1.Win.C1Gauge.C1GaugeRange = New C1.Win.C1Gauge.C1GaugeRange()
                'Dim C1GaugeRange3 As C1.Win.C1Gauge.C1GaugeRange = New C1.Win.C1Gauge.C1GaugeRange()
                'C1GaugeRange1.To = 100.0R
                'C1GaugeRange2.To = 100.0R
                'C1GaugeRange3.To = 100.0R


                For i As Integer = 0 To 14
                        arrayA(i) = i * 2
                        arrayB(i) = i + 10
                        arrayC(i) = i + 1

                        ListBox1.Items.Add(CStr(arrayA(i)) & " " & CStr(arrayB(i)) & " " & CStr(arrayC(i)))
                Next

                Dim ChartGrp As ChartGroup = C1Chart1.ChartGroups(0)
                ChartGrp.ChartData.SeriesList.Clear()
                Dim ds1 As C1.Win.C1Chart.ChartDataSeries = C1Chart1.ChartGroups(0).ChartData.SeriesList.AddNewSeries()
                ds1.FillStyle.Color1 = Color.Red
                ds1.FillStyle.OutlineColor = Color.Black
                ds1.X.CopyDataIn(arrayC) 'X\Y Axis 赋值
                ds1.Y.CopyDataIn(arrayA)

                C1Chart1.ChartArea.Inverted = True
                C1Chart1.ChartGroups(0).ChartType = C1.Win.C1Chart.Chart2DTypeEnum.Bar
                C1Chart1.ChartGroups(0).Bar.ClusterWidth = 55
                C1Chart1.ChartGroups(0).Visible = True


        End Sub

请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
wxw
初级会员   /  发表于:2017-10-23 09:46:06
7#
那gauge里的数据要怎样才能关联上么?还有chart数据构造怎么样才算是对的?
回复 使用道具 举报
wxw
初级会员   /  发表于:2017-10-23 09:46:08
8#
那gauge里的数据要怎样才能关联上么?还有chart数据构造怎么样才算是对的?
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-10-23 10:23:01
9#
wxw 发表于 2017-10-23 09:46
那gauge里的数据要怎样才能关联上么?还有chart数据构造怎么样才算是对的?

您好,C1gauge直接您直接用拖到界面上的控件,就可以了,对于C1Chart数据您参照我给您发的代码就可以了。希望能帮到您。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
wxw
初级会员   /  发表于:2017-10-23 10:34:43
10#
我觉得你没明白我的意思  gauge中三个range的长度在控件的属性栏我知道怎么设置,但我现在的需求是在代码中对range的长度进行设置,因为我希望这个长度值是可以和一些变量关联。关于chart,你给我的是只有一个数组的例子,这个我之前也成功实现过,但我现在要的是两个数组的例子,麻烦你再帮忙看下好嘛
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部