找回密码
 立即注册

QQ登录

只需一步,快速开始

jxlxl

论坛元老

6

主题

16

帖子

1万

积分

论坛元老

积分
12112

活字格认证

jxlxl
论坛元老   /  发表于:2014-5-9 12:07  /   查看:13870  /  回复:17
求助大神

我用argetC1Chart.Actions.Add(new ZoomAction() { MouseButton = MouseButton.Left });在code behind 实现鼠标左键拖曳放大chart效果。 但是出现一个问题,就是放大到一定程度的时候chart的长度会自动改变。 我只需要放大X轴 不需要放大或显示Y轴。 找C1的客服问了好久也没得出个结论。我贴个sample上来。
XMAL:
  1. <Window x:Class="CONECHART.MainWindow"
  2.         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3.         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4.         xmlns:System ="clr-namespace:System;assembly=mscorlib"
  5.         xmlns:c1="http://schemas.componentone.com/winfx/2006/xaml"
  6.         Title="MainWindow" Height="350" Width="525">
  7.     <Grid>
  8.         <c1:C1Chart Margin ="0,0,8,8" MinHeight ="160" MinWidth ="240" Content ="C1chart" ChartType="Bar" Name="TargetC1Chart" c1:BarColumnOptions.Size="1" Padding="10">
  9.             <c1:C1Chart.Data>
  10.                 <c1:ChartData >
  11.                     <c1:ChartData.ItemNames>
  12.                         <x:Array Type="{x:Type System:String}">
  13.                             <System:String>Head Mixer</System:String>
  14.                             <System:String>Stand Mixer</System:String>
  15.                             <System:String>Can Opener</System:String>
  16.                             <System:String>Toaster</System:String>
  17.                             <System:String>Blender</System:String>
  18.                             <System:String>Food Processor</System:String>
  19.                             <System:String>Slow Cooker</System:String>
  20.                             <System:String>Microwave</System:String>
  21.                         </x:Array>
  22.                     </c1:ChartData.ItemNames>
  23.                     <c1:DataSeries Values="80 400 20 60 150 300 130 500" AxisX="Price" AxisY="Kitchen Elecronics" Label="Price"></c1:DataSeries>
  24.                 </c1:ChartData>
  25.             </c1:C1Chart.Data>
  26.             <c1:C1Chart.View>
  27.                 <c1:ChartView>
  28.                     <c1:ChartView.AxisX>
  29.                         <c1:Axis>
  30.                             <c1:Axis.ScrollBar>
  31.                                 <c1:AxisScrollBar />
  32.                             </c1:Axis.ScrollBar>
  33.                         </c1:Axis>
  34.                     </c1:ChartView.AxisX>
  35.                 </c1:ChartView>
  36.                 </c1:C1Chart.View>
  37. </c1:C1Chart>
  38.     </Grid>
  39. </Window>
复制代码

Code Behind:
  1. using System.Windows;
  2. using System.Windows.Input;
  3. using C1.WPF.C1Chart;

  4. namespace CONECHART
  5. {
  6.     /// <summary>
  7.     /// Interaction logic for MainWindow.xaml
  8.     /// </summary>
  9.     public partial class MainWindow : Window
  10.     {
  11.         public MainWindow()
  12.         {
  13.             InitializeComponent();
  14.             Init();
  15.         }

  16.         private void Init()
  17.         {
  18.                     TargetC1Chart.Actions.Clear();
  19.                     TargetC1Chart.Actions.Add(new ZoomAction() { MouseButton = MouseButton.Left });
  20.         }
  21.     }
  22. }
复制代码

本帖子中包含更多资源

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

x

17 个回复

正序浏览
roger.wang
社区贡献组   /  发表于:2014-5-14 10:43:00
18#
回复 17楼还没想好的帖子

不客气,非常遗憾未能帮您解决需求问题。

欢迎您有其他控件问题开新帖沟通。
回复 使用道具 举报
还没想好
论坛元老   /  发表于:2014-5-14 09:18:00
17#
谢谢版主
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-5-13 18:04:00
16#
回复 15楼还没想好的帖子

通过16次的沟通,基本理解了您遇到的问题。

抱歉,在Chart控件的通用设计上,如果zoom则X、Y轴会随之改变,即无法实现Zoom数据后,X轴或者Y轴不变的情况。
回复 使用道具 举报
还没想好
论坛元老   /  发表于:2014-5-13 14:38:00
15#
版主你好 我们使用的是C1:GanntChart 那有没有什么方法可以使这种变化不这么明显呢?
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-5-13 12:47:00
14#
回复 13楼还没想好的帖子

谢谢您的协助,视频我看了,和您7#描述的一样。
目前是:通过鼠标拖动,可X轴放大、缩小。 这个属于我理解的Chart的X轴上的Zoom。

您7#描述,不知道贵产品用户参考的Chart是那个Chart? 能实现在X轴不动、y轴不动,Chart的内容进行Zoom。  
初步分析,C1Chart现有属性不能实现您的7#的这个需求。
回复 使用道具 举报
还没想好
论坛元老   /  发表于:2014-5-13 09:50:00
13#
Hi 版主  我重新上传一个wmv格式的文件谢谢



在放大后里面的chart变短得十分明显

本帖子中包含更多资源

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

x
回复 使用道具 举报
还没想好
论坛元老   /  发表于:2014-5-13 09:29:00
12#
我这边也是这个播放器  从你图可以看到有22‘的记录啊 你点开始播放没有画面吗?
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-5-12 16:02:00
11#
回复 10楼还没想好的帖子

我再次尝试搜索“wrf文件播放器”,找到《WebEx 播放器》,但是播放的效果是看不到内容。

本帖子中包含更多资源

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

x
回复 使用道具 举报
还没想好
论坛元老   /  发表于:2014-5-12 14:30:00
10#
我是用一个叫ScreenRecorder的软件来做的这个 公司里面就只有这个做操作视屏 抱歉
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部