【问题标题】:Is there a way to have multiple layers in Processing?有没有办法在处理中有多个层?
【发布时间】:2013-09-05 14:25:41
【问题描述】:

有没有办法在处理中拥有多个层?

每一层都有自己的设置/绘制上下文。

【问题讨论】:

  • 你的意思是多个窗口?
  • 不,PGraphics 不是窗口

标签: processing layer


【解决方案1】:

是的,有点。考虑使用PGraphics(基本上是缓冲的、独立的画布)。然后,您可以在每个 PGraphic 中操作您的图像,使每个图像都成为屏幕的大小(形成图层),或者将 PGraphics 作为对象在屏幕上移动。 Here's 一个你可以开始的地方。

【讨论】:

  • 是的,这是一个已知问题。有一种方法可以删除缓存。看here
  • 无法弄清楚“g.removeCache(img);”中的“g”是什么是小程序的实例吗?
  • g 不是程序中声明的变量,它是 core.jar 库的一部分。请原谅我的非常粗略的解释,但粗略地说,这是一种访问 Java 中底层 Graphics 模块的方法,在这种情况下,使用其内置方法之一来抢先清除缓存。
  • 能否在不重绘/重置背景的情况下独立移动/翻译每个PGraphics?
猜你喜欢
  • 1970-01-01
  • 2022-01-03
  • 1970-01-01
  • 1970-01-01
  • 2023-02-02
  • 1970-01-01
  • 1970-01-01
  • 2021-06-13
  • 2021-06-04
相关资源
最近更新 更多