Arction lighningchart js saveToFile



当我调用截图函数时,我得到一个错误

t。captureFrame不是一个函数

我知道函数头包含一个engine: PublicEngine参数,但我真的应该传递它吗?

用法示例似乎省略了这部分,例如

// Download 'screenshot.png'
saveToFile('screenshot')
// Attempt download 'maybeNotSupported.bmp'
saveToFile('maybeNotSupported', 'image/bmp')
// Attempt download jpeg.file with specified compression quality
saveToFile('fileName', 'image/jpeg', 0.50)

我的函数看起来像这样:(然而,我正在使用一个调用截图的包装器函数,我测试了它到达saveToFile方法。)

export function screenShot(fileName) {
const lcjs = require('@arction/lcjs');
const {
saveToFile
} = lcjs
saveToFile(fileName, 'image/bmp');
}

有两种使用saveToFile功能的方法。

第一种方法是您尝试使用的方法,通过使用saveToFile函数。当使用这个函数时,PublicEngine参数是必需的,因为它指定要保存哪个图表实例。所有可以保存到文件的图表都有engine作为属性,所以你可以从你创建的图表中传递它来保存到文件。

import { lightningChart, saveToFile } from '@arction/lcjs'
const chart = lightningChart().ChartXY()
saveToFile(chart.engine, 'Screenshot')

另一个选项,可以更好地使用,是使用saveToFile方法存在于所有可以保存到文件的图表。

import { lightningChart } from '@arction/lcjs'
const chart = lightningChart().ChartXY()
chart.saveToFile('Screenshot')

用法示例似乎省略了这部分,例如

看起来我们的文档对于这个方法是不正确的。这将在下一个版本中修复。

披露:我是LightningChart JS的开发人员。

相关内容

  • 没有找到相关文章

最新更新