找回密码
 立即注册

QQ登录

只需一步,快速开始

hongbin

注册会员

1

主题

1

帖子

21

积分

注册会员

积分
21
  • 20

    金币

  • 主题

  • 帖子

最新发帖

[已处理] CHART单轴缩放

hongbin
注册会员   /  发表于:2014-10-24 16:28  /   查看:5304  /  回复:1
在visual studio中使用下面的代码实现缩放功能:
                    <c1chart:C1Chart.Actions>
                        <c1chart:ScaleAction MouseButton="Left"/>
                    </c1chart:C1Chart.Actions>
请问,如何实现单一轴的缩放?
比如,左右移动鼠标,只缩放X轴,Y不变;上下移动鼠标,只缩放Y轴,X不变。

1 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2014-10-24 17:01:00
沙发
回复 1楼hongbin的帖子

你好。这是可以实现的。
代码参考:
  1. c1chart.BeginUpdate();
  2.       
  3.       if (sender == rbX)
  4.       {
  5.         // limit scale of Y-axis
  6.         c1chart.View.AxisY.MinScale = 1;
  7.         c1chart.View.AxisY.Scale = 1;
  8.         c1chart.View.AxisY.Value = 0.5;
  9.         c1chart.View.AxisX.MinScale = 0.001;
  10.       }
  11.       else if (sender == rbY)
  12.       {
  13.         // limit scale of X-axis
  14.         c1chart.View.AxisX.MinScale = 1;
  15.         c1chart.View.AxisX.Scale = 1;
  16.         c1chart.View.AxisX.Value = 0.5;
  17.         c1chart.View.AxisY.MinScale = 0.001;
  18.       }
复制代码

具体你可以参考我们的官网Demo。安装产品后,可以在路径C:\Users\【username】\Documents\ComponentOne Samples\Studio for WPF\C1.WPF.Chart\CS\ChartSamples\Interaction里找到InteractiveChart,有详细的代码。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

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