LightningChart数据可视化工具图形控件教程34-StencilAreas

本文档介绍了LightningChart数据可视化工具中的StencilAreas功能,包括AdditiveAreas和SubstractiveAreas的使用,用于在图表数据绘制时进行区域屏蔽。StencilAreas可用于地图上的数据限制,例如国家区域。此外,还探讨了如何创建多重StencilAreas,以及它们在数据可视化中的应用。文章提供了一些示例图像,并提示读者可扫码获取更多资源。
摘要由CSDN通过智能技术生成

StencilAreas

演示示例: Maps with intensity series stencil; Chromaticity diagram, Silicon wafer map analysis (仅WinForms)

IntensityGridSeries、IntensityMeshSeries 和 Maps 具有 StencilArea 功能,可在绘制的数据区域内或外进行屏蔽。例如,如果数据显示在地图上,模板可以用来将可见数据限制在例如国家等特定的地图区域。通过创建一个新的StencilArea对象可以应用 StencilArea,然后通过AddPolygon()定义其规格为PointDouble2D数组,或通过AddMapLayerIndex()定义为一个地图图层,最后将它们添加到应该屏蔽的系列中。

StencilAreas有两种类型:

• AdditiveAreas 创建一种阳掩模板——仅绘制区域内部的数据,外部的则裁剪掉。

• SubtractiveAreas创建一种阴掩模板——区域内部的数据会被裁剪掉,而绘制外部的数据。注意,SubtractiveAreas只可与AdditiveAreas一起使用,没有二者不能进行裁剪。

每当向列表(AdditiveAreas或SubtractiveAreas)中添加一个 StencilArea 对象,应该为各系列分别调用InvalidateStencil()或 InvalidateData()。另外还建议将定义模板的点的数组按顺时针顺序设置。

AdditiveAreas

用 AdditiveAreas 来定义需要绘制的区域。外部的都会被剪裁掉。

// 为IntensityGrid定义一个累加的 StencilArea

PointDouble2D[] stencilPoints = new PointDouble2D[] {
   
		new PointDouble2D(30, 5,
		new PointDouble2D(30,
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LightningChart_China

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值