c# - 如何防止氧绘图图在一个轴上缩放?
问题描述
开始时的图表:
放大一点后的图表:
问题:如何保持图形的完整垂直数据可见,而不必上下平移来尝试查看它?
我想图表需要水平伸展才能做到这一点。我已经尝试设置最小/最大范围来实现这一点,但它们似乎没有达到预期的结果。我在文档中找不到任何设置来禁用一个缩放轴。
解决方案
在图表模型中,添加所需的轴并禁用轴缩放:
var pm = new PlotModel { Title = "My Plot" };
//Define the x axis
DateTimeAxis xAxis = new DateTimeAxis();
xAxis.Position = AxisPosition.Bottom;
//Define the y axis
LinearAxis yAxis = new LinearAxis();
yAxis.Position = AxisPosition.Left;
//Disable the axis zoom
yAxis.IsZoomEnabled = false;
//Add the Axes to the graph
pm.Axes.Add(xAxis);
pm.Axes.Add(yAxis);
此外,如果您不想禁用缩放,如果您在一个轴上滚动鼠标滚轮,则缩放将仅应用于该轴。
推荐阅读
- swift - 补充标题的 UICollectionView 位置
- python - 在python中使用命令行参数将变量设置为c程序的输出
- java - Java 8 opencv 简单示例 UnsatisfiedLinkError
- html - 将三列向右对齐
- excel - 根据包含特定测试的单元格过滤数据验证下拉列表
- reactjs - 使用 Apache 和 React Router 处理 URL 路由
- c# - 如何在下拉列表中仅显示活动项目,而在关闭下拉列表时继续显示非活动项目
- amazon-web-services - 在 AWS CodeBuild 中使用本地缓存的时间有限?
- typescript - 如何获取和使用类的构造选项类型?
- php - 带有字符串的 Cookie 数组返回 false