Graphics 如何通过缩放在处理中进行像素艺术

Graphics 如何通过缩放在处理中进行像素艺术,graphics,processing,scale,Graphics,Processing,Scale,我不希望重新创建每个绘图函数来使用矩形,因为这似乎是不必要的。我最终可能会使用更复杂的绘图函数,如arc(),而将其移植到矩形似乎是浪费时间 使用scale()可以正常工作,但它会将point()函数的结果呈现为一个圆。我尝试将noSmooth()放入setup()中,但似乎没有任何效果 理想情况下,我希望有一个64 X 48像素的网格,以640 X 480的速度渲染,这样每个像素都是10倍大。对于像arc()这样的函数,您不必使用rect()。您只需使用rect()而不是point() 但是如

我不希望重新创建每个绘图函数来使用矩形,因为这似乎是不必要的。我最终可能会使用更复杂的绘图函数,如
arc()
,而将其移植到矩形似乎是浪费时间

使用
scale()
可以正常工作,但它会将
point()
函数的结果呈现为一个圆。我尝试将
noSmooth()
放入
setup()
中,但似乎没有任何效果


理想情况下,我希望有一个64 X 48像素的网格,以640 X 480的速度渲染,这样每个像素都是10倍大。

对于像
arc()
这样的函数,您不必使用
rect()
。您只需使用
rect()
而不是
point()

但是如果真的困扰了你,考虑一下这个方法:

  • 使用标准比例将所有内容绘制到64x48
    PGraphics
    缓冲区。这将允许您使用
    point()
    函数
  • 然后使用
    scale()
    image()
    函数缩放
    PGraphics
    实例,将其绘制到屏幕上

有关更多信息,请访问。

我在使用
PGraphics
解决问题时遇到了一些困难,我可以获取一个代码示例吗?@FracturedRetina我给你的参考链接中有一个代码示例。如果你仍然不能让它工作,请张贴你作为一个专家的尝试,我们将从那里开始。祝你好运。当我仔细看的时候,我犯了一个愚蠢的错误。谢谢你的帮助。