我的javafx窗格包含大约50000个形状。当我使用CacheHint.Speed
缓存窗格时,可以进行缩放和平移。但变焦时它太模糊了。如果设置为CacheHint.Quality
则变得如此迟钝。
我正在尝试使用CacheHint
但无法在桌面上捕获OnScrollFinished
事件的解决方案。剪切窗格并没有帮助。
我正在考虑选择要渲染的视图而不是渲染所有形状但是检查大约50000个形状的有效方法是什么?
有些人可以帮我一些选择。
谢谢
答案 0 :(得分:0)
我要做的第一件事是分析哪些原始类型对性能有重大影响,然后开始优化。
JavaFX中的路径非常慢(例如,与行和矩形相比)。
使用大量微小图像也可能非常慢。如果这是瓶颈,它可能有助于从您的图像创建纹理图集并使用三角形网格来显示它们。