本文已参与「新人创作礼」活动,一起开启掘金创作之路。
Axes 轴
每一个维度,都有两条轴:主轴和副轴。即View3D视图具有以下轴属性: XAxisPrimary3D、 XAxisSecondary3D、YAxisPrimary3D、 YAxisSecondary3D、ZAxisPrimary3D 和ZAxisSecondary3D。 通常来说,3D视图的轴与ViewXY视图的轴表现的非常像。二者的许多属性与方法都相似。
Location 位置
在3D视图中,轴可以放置于3D模型箱角落。利用轴的Location 属性可以调节位置。
• X轴的 Location 选项有: BottomFront、BottomBack、TopFront 和TopBack.
• Y轴的 Location 选项有:FrontLeft、FrontRight、 BackLeft 和BackRight.
• Z轴的 Location 选项有:BottomLeft、BottomRight、TopLeft 和TopRight.
左图:默认的轴位置设置, XAxisPrimary 在BottomFront, YAxisPrimary在FrontLeft ,ZAxisPrimary 在BottomRight内。
右图:图 7-143. ZAxisPrimary位置设置为 BottomLeft.
图:副轴设置为可见,其位置与颜色可任意设置。副Y轴的ScaleType设置为Logarithmic .
轴向(Orientation)
每个轴可以在两个平面上导向。这会影响到轴刻度和值标签的位置与方向。
• X 轴:XY 和XZ 平面
• Y轴:XY 和YZ 平面
• Z 轴:XZ 和YZ 平面
左图:X 轴导向设置为XY, Y轴导向设置为 XY, Z轴导向设置为 XZ.
右图:Y 轴导向不变,但X 轴导向变更为XZ,同时 Z轴导向变更为ZY 面.
CornerAlignment
3D模型箱角的轴对齐可以通过CornerAlignment属性进行更改。用MajorDivTickStyle 和MinorDivTickStyle Alignment 属性可控制文本对齐。
图:本例中只有 Y 轴可见。第一张图: Y 轴的CornerAlignment 设置为Inside; 在MajorDivTickStyle 和MinorDivTickStyle 中的对齐属性设置为Near;第二张图: CornerAlignment设置为AtCorner;第三张图: CornerAlignment 设置为Outside.
Margins (图边距)
从LightningChart v.8.4版本开始, View3D视图支持图边距。与ViewXY视图类似的是, 当AutoAdjustMargins 设置为true后,可以对图形尺寸进行调节来腾出足够空间来放置所有轴以及图表标题。如果设置其为 disabled, View3D.Margins 属性适用于手动设置图边距。默认情况下, AutoAdjustMargins 设置为 false。
View3D.MarginsChanged 事件可以设置为在图边距变更(例如调整大小)时触发。
图边距之外的视图内容会被自动裁剪掉。除了图表标题、注释和图例框外,其他内容都会被剪切,因为它们的位置是在屏幕坐标中定义的,所以它们夜可以自由地放置在图边距上。另外可以绘制一个1像素宽的矩形边框(Border)来显示图边距的位置所在。默认情况下,边框在View3D 视图中不可见。通过Border.Color可以修改此矩形边框的颜色。
图:左侧图形没有图边距(所有图边距设置为0)。右侧设置有图边距,并且外部的内容都被裁剪掉了。Border.Visible 设置为 True ,标记出了视图的图边距的位置。
3D 系列,全视图
View3D视图的系列可以以不同的方法和格式实现数据可视化。所有系列都连接到轴值范围。对于每个维度来说,可以选择将系列连接到主轴或副轴;具体可以用XAxisBinding、YAxisBinding 和 ZAxisBinding属性进行控制。
关于LightningChart数据可视化图形控件使用篇34-3D模型空间中的·Axes 轴 & Margins图边距章节就分享到这里了。
如果在实际应用中遇到技术问题或需要帮助,可以添加下方微信号联系官方技术支持。
微信号:lightningchart_china
如果您想进一步使用LightningChart数据可视化图形控件,请添加后回复“学习”可免费领取一套全功能版LightningChart数据可视化控件。
后续我会不断更新LightingChart更详细的使用方法,写文不易,还望多多回复关注支持!谢谢!
最新版V10 LightningChart下载地址:猛击下载