|
|
1
4
使用canvas功能来度量文本可以有效地解决这个问题。
您可以使用
这不包括换行符和换行符,对于此功能,我建议您使用 text package from pixijs ,它已使用此方法。此外,您还可以分叉源代码(MIT许可证),通过启用electron中的实验性度量特性并利用它来修改它以获得额外的性能。
现在回到我在评论中提到的部分,因为我不知道你的代码库,你的计算和一切都应该发生在渲染过程中。如果不是这样,您肯定应该将代码从主进程移到渲染进程,如果您执行文件访问操作或任何特定于节点的操作,您仍然应该执行此操作,但使用所谓的预加载脚本
在这个脚本中,您可以完全访问包括本机节点模块在内的节点,而无需使用IPC调用。我不鼓励对任何类型的函数进行多次调用的IPC调用的原因是,它本质上很慢,您需要序列化/反序列化才能使它们工作。electron的默认行为更糟糕,因为它使用JSON,除了您使用
|