Processing 3:创建后台画布(PGraphics)

 时间:2024-10-12 09:11:53

1、createGraphics函数和size用法有不少相似。size用于创建窗口显示的画布,createGraphics则用来创建存储在后台的画布,返回的是PGraphics对象。一切绘图代码和设置代码应该放在beginDraw和endDraw之间。

Processing 3:创建后台画布(PGraphics)

2、PGraphics对象和size创建的前台画布一样,有一个像素缓存(图片)以及背后的设置,图元信息等等。因此,可以使用image函数将PGraphics对象的像素缓存像图片一样呈递出来。

Processing 3:创建后台画布(PGraphics)

3、PGraphics对象与size创建的前台画布相比有一不同:通过c筠续师诈reateGraphics创建的画布支持半透明背景,而size创建的轻拔吴悃窗口画布背景不透明。因此要导出半透明图片如png,就必须使用PGraphics对象。

Processing 3:创建后台画布(PGraphics)

4、在后台的PGraphics画布上绘制,很多技巧与在前台窗口绘制是通用的。比如可以拆分多个beginDraw和endDraw段,把设置代码和绘图代码分开,减少不必要的重复执行。

Processing 3:创建后台画布(PGraphics)

5、createGraphics函数如果指定渲染器类型,则需要与size中的渲染器设置兼容。比如,如果要使用P2D/P3D,则size中也必须指定P2D/P3D

Processing 3:创建后台画布(PGraphics)
Processing 3:创建后台画布(PGraphics)

6、使用createGraphics还可以创建PDF,并将渲染结果输出到PDF文档。注意需要使用dispose成员函数。

Processing 3:创建后台画布(PGraphics)
  • Axure如何制作带提示信息的输入框
  • Axure RP8怎样给树状菜单添加子节点?
  • 用Axure rp实现在当前窗口打开链接
  • 如何进行小程序预览和上传代码?
  • 3DMAX安装过程中出现command line option怎么办
  • 热门搜索
    勤俭节约的手抄报 手抄报感恩 生活中的数学手抄报 军训的手抄报 读书手抄报版面设计 小学生行为规范手抄报 初中手抄报图片 中秋手抄报图片大全 长城手抄报图片 关于水资源的手抄报