student_zy 发表于 2017-3-5 08:35:36

求助C1forWPF中的标签问题

问题1:我在使用使用chartPanel控件时,Attach了DataX,在折线图上移动鼠标时可以标记出每一个X点处的Y值。请问如何能够使得在鼠标捕捉到某一个Y值时,能同时显示出一条过该点平行于Y轴的虚线?

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

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.没太理解是什么的有效位数。您先看看示例里有没有可以参考。

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

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

student_zy 发表于 2017-3-7 17:25
十分感谢!
对于第二个问题,我再描述一下~
在使用C1chart画折线图时,我参考http://blog.gcpowertools ...

抱歉,链接拷贝错了。是这篇文章下方的“标记和标签。撕名牌大战(一):简单绑定标记”

student_zy 发表于 2017-3-7 20:35:34

随机安装的MouseTracking示例文件可否发一份给我,谢谢~

student_zy 发表于 2017-3-7 21:14:59

C:\Users\Administrator\Desktop\QQ图片20170307211443.png

student_zy 发表于 2017-3-7 21:16:43

抱歉Alice,提供一张图片,所示xy坐标如何设置成显示小数点后两位数字

Alice 发表于 2017-3-8 12:18:16

student_zy 发表于 2017-3-7 21:16
抱歉Alice,提供一张图片,所示xy坐标如何设置成显示小数点后两位数字

1.轴上的模板和内容都可以自定义,可以参考博客:
http://blog.gcpowertools.com.cn/post/C1ChartWPF_CustomAnnotations.aspx
2.可以。示例如下:
页: [1] 2
查看完整版本: 求助C1forWPF中的标签问题