返回

3D模型空间中的·Axes 轴 & Margins图边距:LightningChart数据可视化控件使用篇(三十四)

开发工具

3D 数据可视化的核心:掌握 LightningChart 中的轴和边距

简介

在 3D 数据可视化的世界中,坐标系和空间布局至关重要。LightningChart 数据可视化控件提供了强大的功能,让您可以自定义场景中的轴和边距,以实现更精细的控制和视觉效果。

轴:定义 3D 坐标系

在 LightningChart 中,轴构成 3D 空间中的坐标系。它们由三个正交轴组成:

  • X 轴:左右方向
  • Y 轴:上下方向
  • Z 轴:前后方向

每个轴都有自己的单位和方向,允许您根据需要定义坐标。

边距:设置空间布局

边距定义了 3D 模型空间的边界。它们由四个值组成,表示从模型空间边缘到轴的距离:

  • 左边距
  • 右边距
  • 上边距
  • 下边距

通过调整边距,您可以控制场景中可视化元素的大小和位置。

在 LightningChart 中自定义轴和边距

  1. 设置轴单位和方向: 使用 UnitDirection 属性指定每个轴的测量单位和方向。
  2. 设置边距: 使用 Margins 属性设置边距的值。
  3. 添加 3D 模型: 使用 Models 集合将 3D 模型添加到场景中。
  4. 渲染场景: 调用 Render() 方法将更改应用于场景。

代码示例

以下代码示例展示了如何创建具有自定义轴和边距的 3D 场景:

using LightningChart.WinForms;
using System.Drawing;

namespace CustomAxesAndMargins
{
    public partial class Form1 : Form
    {
        private LightningChart3D _chart;

        public Form1()
        {
            InitializeComponent();

            // 创建一个新的LightningChart 3D场景
            _chart = new LightningChart3D();

            // 设置Axes轴的单位和方向
            _chart.Chart.View3D.XAxes.Unit = LightningChart.Unit.Meter;
            _chart.Chart.View3D.YAxes.Unit = LightningChart.Unit.Meter;
            _chart.Chart.View3D.ZAxes.Unit = LightningChart.Unit.Meter;

            _chart.Chart.View3D.XAxes.Direction = LightningChartDirection.LeftToRight;
            _chart.Chart.View3D.YAxes.Direction = LightningChartDirection.BottomToTop;
            _chart.Chart.View3D.ZAxes.Direction = LightningChartDirection.FrontToBack;

            // 设置Margins边距的值
            _chart.Chart.View3D.Margins.Left = 10;
            _chart.Chart.View3D.Margins.Right = 10;
            _chart.Chart.View3D.Margins.Top = 10;
            _chart.Chart.View3D.Margins.Bottom = 10;

            // 将3D模型添加到场景中
            var model = new BoxModel();
            _chart.Chart.View3D.Models.Add(model);

            // 渲染场景
            _chart.Render();
        }
    }
}

结论

LightningChart 中的轴和边距是强大的工具,可让您创建定制的 3D 可视化,展示您的数据并吸引您的受众。通过掌握这些概念,您可以充分利用该控件的功能并制作出令人惊叹的 3D 图表。

常见问题解答

Q:我可以使用任何单位吗?
A:是的,您可以使用任何有效的单位,例如米、英寸或像素。

Q:我可以创建非正交的轴吗?
A:不可以,LightningChart 中的轴必须相互正交。

Q:我可以隐藏轴或边距吗?
A:是的,可以通过将 Visibility 属性设置为 Hidden 来隐藏轴或边距。

Q:如何调整边距以适合特定场景?
A:尝试不同的边距值,直到您获得所需的效果。您还可以使用测量工具或比例来帮助您精确调整。

Q:自定义轴和边距有什么优点?
A:自定义轴和边距可以让您创建更精确、更有针对性的可视化,突出特定功能或关系。