繁体   English   中英

KineticJS是否只允许重绘图层的最近更新部分?

[英]Does KineticJS allow to redraw only recently updated part of layer?

在KineticJS中更新图层后,我们制作layer.draw();

这将导致再次绘制所有图层。

如果我们知道要更新的图层部分怎么办?

  • 我们不能像在画布上那样重新绘制该零件以提高性能吗?

请注意,这些问题不能同时解决:

dynamicjs图层重绘优化

KineticJS,我可以重绘一个形状吗? (在画布上绘画)

仅当您的节点与其他节点分开放置时,才可以执行此操作。 这意味着在第一个节点之下或之上没有其他节点。 (或者,如果其他节点非常接近,则也可以重画它们。)

layer.clear({
  x : rect.x(),
  y : rect.y(),
  width : rect.width(),
  height : rect.height()
});
rect.fill('green');
rect.draw();

演示: http : //jsbin.com/heyox/1/edit

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM