找回密码
 立即注册

QQ登录

只需一步,快速开始

student_zy

注册会员

2

主题

18

帖子

106

积分

注册会员

积分
106
最新发帖
student_zy
注册会员   /  发表于:2017-3-5 08:35  /   查看:8037  /  回复:17
问题1:我在使用使用chartPanel控件时,Attach了DataX,在折线图上移动鼠标时可以标记出每一个X点处的Y值。请问如何能够使得在鼠标捕捉到某一个Y值时,能同时显示出一条过该点平行于Y轴的虚线?

问题2:接上。请问能否(如何)设置标签内显示数据的有效位数?

17 个回复

倒序浏览
student_zy
注册会员   /  发表于:2017-3-5 08:45:39
沙发
附上代码:
<c1chart:ChartPanel>
                            <c1chart:ChartPanelObject x:Name="tab2" Attach="DataX"                        
                     Action="MouseMove"
                     DataPoint="-1,-1"
                     HorizontalAlignment="Center"
                     VerticalAlignment="Top"
                     Width="60" Height="50">

                                <c1chart:ChartPanelObject.RenderTransform>
                                    <TranslateTransform Y="-50"/>
                                </c1chart:ChartPanelObject.RenderTransform>

                                <Grid DataContext="{Binding RelativeSource={x:Static RelativeSource.Self},Path=Parent}" Opacity="0.8">
                                    <Path Data="M0.5,0.5 L23,0.5 23,23 11.61165,29.286408 0.5,23 z" Stretch="Fill" Fill="#FFF1F1F1" Stroke="DarkGray" StrokeThickness="1"/>
                                    <StackPanel VerticalAlignment="Center" HorizontalAlignment="Center">
                                        <TextBlock Text="Amp" Margin="2 0"/>
                                        <TextBlock x:Name="label_2" Text="{Binding DataPoint.Y}" FontWeight="Bold" Margin="2"/>
                                    </StackPanel>
                                </Grid>

                            </c1chart:ChartPanelObject>
                        </c1chart:ChartPanel>
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2017-3-6 11:29:44
板凳
谢谢您的反馈。
1.显示一条线可以参考随机安装示例,路径如下:
\Documents\ComponentOne Samples\WPF\C1.WPF.Chart\CS\MouseTracking\MouseTracking
2.没太理解是什么的有效位数。您先看看示例里有没有可以参考。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
student_zy
注册会员   /  发表于:2017-3-7 17:25:16
地板
Alice 发表于 2017-3-6 11:29
谢谢您的反馈。
1.显示一条线可以参考随机安装示例,路径如下:
\Documents\ComponentOne Samples\WPF\C1 ...

十分感谢!
对于第二个问题,我再描述一下~
在使用C1chart画折线图时,我参考http://blog.gcpowertools.com.cn/post/ChartWPF_DataBinding1.aspx,以显示数据点坐标值。
在后台代码.cs中,我使用Math.Round(b,2)对y轴数据数保留了小数点后2位有效数字,但是数据绑定到标签上时,小数点后显示位数不确定(xaml代码如2楼留言,Text="{Binding DataPoint.Y},其中的Y值在.cs文件中已保留小数点后两位有效数字)。请问如何设置C1chart标签内数据的小数点后显示位数?
回复 使用道具 举报
student_zy
注册会员   /  发表于:2017-3-7 17:25:20
5#
Alice 发表于 2017-3-6 11:29
谢谢您的反馈。
1.显示一条线可以参考随机安装示例,路径如下:
\Documents\ComponentOne Samples\WPF\C1 ...

十分感谢!
对于第二个问题,我再描述一下~
在使用C1chart画折线图时,我参考http://blog.gcpowertools.com.cn/post/C1ChartWPF_MarkerXaml.aspx,以显示数据点坐标值。
在后台代码.cs中,我使用Math.Round(b,2)对y轴数据数保留了小数点后2位有效数字,但是数据绑定到标签上时,小数点后显示位数不确定(xaml代码如2楼留言,Text="{Binding DataPoint.Y},其中的Y值在.cs文件中已保留小数点后两位有效数字)。请问如何设置C1chart标签内数据的小数点后显示位数?
回复 使用道具 举报
student_zy
注册会员   /  发表于:2017-3-7 17:28:13
6#
student_zy 发表于 2017-3-7 17:25
十分感谢!
对于第二个问题,我再描述一下~
在使用C1chart画折线图时,我参考http://blog.gcpowertools ...

抱歉,链接拷贝错了。是这篇文章下方的“标记和标签。撕名牌大战(一):简单绑定标记”
回复 使用道具 举报
student_zy
注册会员   /  发表于:2017-3-7 20:35:34
7#
随机安装的MouseTracking示例文件可否发一份给我,谢谢~
回复 使用道具 举报
student_zy
注册会员   /  发表于:2017-3-7 21:14:59
8#
C:\Users\Administrator\Desktop\QQ图片20170307211443.png
回复 使用道具 举报
student_zy
注册会员   /  发表于:2017-3-7 21:16:43
9#
抱歉Alice,提供一张图片,所示xy坐标如何设置成显示小数点后两位数字

本帖子中包含更多资源

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

x
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2017-3-8 12:18:16
10#
student_zy 发表于 2017-3-7 21:16
抱歉Alice,提供一张图片,所示xy坐标如何设置成显示小数点后两位数字

1.轴上的模板和内容都可以自定义,可以参考博客:
http://blog.gcpowertools.com.cn/post/C1ChartWPF_CustomAnnotations.aspx
2.可以。示例如下:

本帖子中包含更多资源

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

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

葡萄城控件服务团队

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