LightningChart Ultimate v.8.4 新增功能

目录:

1. 边距

2. 缩放功能的改进

3. Legend box 在所有视图中自动定位

4. 更快的正投影 

5. 相机 orientation 与 rotation 系统

6. 全新 3D 坐标空间转换器

7. PointLineSeries3D 性能改进

8. Debugging 功能

9. Demo 应用程序变更

10. 用法改进


1. 边距

•边距在所有视图中可见

1)极坐标图、史密斯图里更改 (详见 ZoomPadding  章节 )2)MarginsChanged event 在所有视图中可见。•边距中的剪裁在所有视图可见 Clipping via margins in all views.

1)极坐标,史密斯,饼图和 3D 视图中添加了剪裁功能

2)新版本中,添加了可以自定义的 Border 属性,代替了旧版本 XY 中的 GraphBorderColor 和 GraphBorderOverSeries,通过边距中的 location显示 。

3)视图中的内容可以在边距外进行剪裁,该项功能在 XY 中默认设置为可见,其它视图中自定义设置

 极坐标视图图中的边距功能,边框矩形在启用状态,指示边距的位置。  
3D 中的剪裁, 内容可以在边距外剪裁,

2.缩放功能的改进

•ZoomPanOptions 选项中新添加了全新的 ZoomPadding 功能: ZoomPadding 可以在3D、3D 饼图、极坐标和史密斯图里找到

•3D 中新加入了 ZoomToDataAndLabelsArea

在 3D 视图中,ZoomToDataAndLabels 操作可使 Margins 的可用区域受限,新的ZoomPadding 功能可以通过移动相机来发挥最佳效果。轴、标签、数据、marker 全部可保持可见。

ZoomPanOptions 中新的 LeftDoubleClickAction 属性默认设置为ZoomToDataAndLabels,可以通过双击鼠标右键激活。

3D 视图中的 ZoomToDataAndLabelsArea 操作。视图中的内容放置在 Margins 之内所有边缘的 ZoomPadding 都设置为 0,因此在 data/labels 和 marghins 之间没有间隙。Border.Visible 设置为 True.

•极坐标和史密斯图中缩放功能的改进

ZoomToLabelsArea 可以通过移动 view piont 在 Margin 中来展示所有数据框(参考新 ZoomPadding 功能),另外 FitView 在新版中更名为 ZoomToData

•统一 3D、3D 饼图、极坐标、史密斯视图中调用缩放的方法。

ZoomToFit 需要参数,通过 ZoomToFit(ZoomArea3D/ZoomAreaRound.AreaName)调用缩放到不同区域。

例如,3D 中的 ZoomToDataAndLabels 通过View3D.ZoomToFit(ZoomArea3D.DataAndLabelsArea) 调用。这种操作也允许将来添加更具体的缩放区域。

 缩放前后的极坐标图表, ZoomPadding = 50. 上图所示的图表为手动缩放,但缩放操作未被调用;ZoomPadding 没有起作用。下图中使用了 ZoomToLabelsArea。

3.Legend box 在所有视图中自动定位

•实现了所有视图中 Legend box 的自动定位

3D、3D 饼图、极坐标和史密斯中的 legend box 与 XY 中类似,都可以自定义。Legend box 的位置通过 Position 属性来控制。其中一些选项可以将margins 考虑在内。

Offset 属性可以用于移动位置,移动量可以在 Position 属性里确定。

Positioning options for legend box 里的 Positioning 选项。Graph.. 选项将 leged box 放置在 margins。

4.更快的正投影

•新版本更新了正投影,不再是基于维度的变换,比以前更加快速。

投影类型可以从 View3D.Camera.Projection 中选择。它替代了老版的OrthographicCamera 的布尔值,这个属性在新版依然存在,但已被标记为废弃。如果将 old value 设置为 ture, 投影就会设置为新的正投相机。V8.3 及之前版本的正投影在新版中可以在 OrthographicLegacy 选项中找到。

上图为新版中的正投影及其老版的比较,新版现在称作 OrthographicLegacy。以前的版本中,object size 在 3D 维度变化时 固定不动

5.相机 orientation 与 rotation 系统

•新添了相机 orientation 模式,并在方向定义上做了改进。

新模式叫做 ZXY_Extrinsic (名称定义了维度的计算顺序),设置为默认 orientationmode 。旧的 orientation mode XYZ_Mixed 仍然可以找到,但是在将来有可能被弃用。orientation 可以通过 View3D.Camera.OrientationMode 访问。

Rotation 也进行了更改。新的相机 oriantation 模式中,其中的一个轴方向(world unit vectors)可被用作水平鼠标旋转轴,相机围绕这个轴旋转。在更改 RotationX,RotationY 或 RotationZ 属性时,轴的判定自动完成。选择最接近相机上方的轴作为旋转轴,以便所有情况下的旋转看起来自然。

新版 orientation 和 rotation 在 3D 视图中得以实现。

6.全新 3D 坐标空间转换器

•圆柱 3D 坐标空间转换器

添加了一个 3D 转换器类别,可以在 Cartesian 3D 和圆柱 3D 坐标 之间转换。圆柱的点可以通过 CylindricalPoint object 来定义,需要包含以下字段:

1)Distance: Distance along XZ plane

2)Y: Y value

3)Angle: Heading angle, also called as azimuth and absolute bearing

使用 CylindricalCartesian3D.ToCartesian() 和 CylindricalCartesian3D.ToCylindrical() 方法来对坐标类型进行转换

CylindricalCartesian3D converter 示例.在 Cylindrical 3D coordinates 中进行定义的 SurfaceMeshSeries3D 数据点和网格。

•球形空间转换器

此类转换器在 Cartesian 3D 与球形 3D 坐标之间进行转换. 球形点可通过

SphericalPoint objects 来定义,需要包含以下字段:

1)Distance: Distance from origin (0,0,0)

2)ElevationAngle: Elevation angle. 也称作 Elevation or Altitude, measured from XZ plane.

3)HeadingAngle: Heading angle. 也称作 azimuth and absolute bearing

使用 SphericalCartesian3D.ToCartesian() 和 SphericalCartesian3D.ToCylindrical()方法来进行两种坐标的转换。

SphericalCartesian3D 转换器示例。在 Spherical 3D coordinates 中进行定义的 SurfaceMeshSeries3D 数据点和网格。

7.PointLineSeries3D 性能改进

•在显示大量数据时(百万数据点)增加了单点着色的选项。

New 新 PointsCompactColored 属性 property 可以对数据点单独着色并实现地内存消耗。它使用 SeriesPointCompactColored3D 框架,需要包含以下字段:

1)float X:X axis value

2)float Y:Y axis value

3)float Z:Z axis value

4)int Color: color of the point

•现在可以 Z 的顺序在 3D 视图里绘制 2D 形状点。

•新的 SeriesPointCompactColored3D 收录在 WPF 完全绑定版本和 SeriesPointCompact3D结构中。

用 PointsCompactColored 着色的 1.2 亿分散点,IndividualPointsColoring 设置为 Ture.

8.Debugging 功能

在 Debugging 进行了一些更改,对于一些不能令人满意的图表性能进行了更改。在新版本中,收集技术支持所需信息变得更加容易,跟踪图表通知也更加顺畅,以便用户能及时了解当前状况。

•添加了新的 ChartMessage event ,替换了旧的 ChartError event

ChartMessage 有一个 ChartEventInfo 作为参数, 其中包含该 event 的详细信息。信息由 ChartEventInfo’s MessageSeverity 进行了分组,告知用户信息的重要性。

MessageType 属性阐述信息的基本类型,Details 属性里进行了更详尽的说明。

ChartError 仍然存在,但推荐使用 ChartMessage,因为它包含了更多信息。

•根据重要性自动过滤消息的 ChartMessage 

不需要的 ChartMessages 可以通过改变 hart.Options.ChartMessageMinimumLevel属性值来过滤.

•自动收集 Debug 信息和异常信息

•ChartMessages 与 ChartExceptions 自动收集更多的统计数据和背景信息。Debug 信息收集器可以在 ChartTools 找到。

收集到的信息会附加在发送给技术支持的请求中,技术支持程序会更加便捷。

9.Demo 应用程序 的变更

•通用变更

Demo 应用程序已经使用上述新功能进行了修改。新的默认 3D orientation mode,ZXY_Extrinsic 已经应用到新版。很多示例中可以通过改变 3D 投影类型来测试新的正投影模式。

•新示例

除了球型和圆柱对话示例,添加了 2 个新示例:极坐标 Wind Rose Chart 和Stock Course With previous Close Indicator 。

新示例: 极坐标 Wind Rose 图表 and Stock Course with Previous Close Indicator.  
新示例: Stock Course with Previous Close Indicator.

10.用法改进

•新版中已实施以下调整:

1)技术资料 API 的改进

2)为了提高性能,在 Stock 系列中默认使用优化的 candelsticks。

3)新 Math helper 方法可以通过 MathRoutines 使用:

AngleDegInFirstFullCircle, AngleDegInFirstFullCircle, AngleDiffDeg, AngleDiffRad

1)改进了自动 annotation size 计算

2)改进了与病毒软件的兼容性

•改进了每个监视器 DPI 窗口大小

默认情况下,在移动到不同的 DPI 设置的屏幕上 Lightning Chart 不会调整大小。如果想实现尺寸调整,需将 ChartOptions 下的AllowDPIChangeInduceWindowsResize 属性设置为 TURE。或者,用户可以在OnDPIChanged event 注册,并更改其 allowWindowResize 属性。

温馨提醒:简数科技为 LightningChart 可视化图表控免费提供中文技术支持服务,有任何疑问,可以通过如下方式与我们联系。

Ø  论坛:http://forum.jianshukeji.com/forum.php

Ø  LightningChart学习交流1群:549155935(QQ群)

Ø  联系热线:0571-86208605

Ø  在线客服:2133220776(QQ)

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,542评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,596评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,021评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,682评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,792评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,985评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,107评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,845评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,299评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,612评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,747评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,441评论 4 333
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,072评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,828评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,069评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,545评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,658评论 2 350

推荐阅读更多精彩内容