如何从数组中绘制出具有不同不透明度的图形?

塞巴斯蒂安·海杜克(Sebastian Haiduk)

我试图用数组绘制这5个矩形,但是它们具有相同的不透明度...但是它们应该具有不同的属性,但是我现在不为什么?有人可以帮我吗?在此先感谢您:)塞巴斯蒂安

PGraphics[] pgArray = new PGraphics[5];

void setup() {
  size(500, 500);
  background(255);

  for (int i = 0; i<pgArray.length; i++) {
    pgArray[i] = createGraphics(500, 500);
  }
}

void draw() {

  for (int i = 0; i < pgArray.length; i++) {
    pgArray[i].beginDraw();
    pgArray[i].fill(0, (255/pgArray.length)*i+1);
    pgArray[i].rect(20*i, 20*i, 50, 50);
    pgArray[i].endDraw();
  }

  for(int i = 0; i < pgArray.length; i++){
    image(pgArray[i],0,0);
  } 
}
机车

有两个问题:您的代码无法清除框架之间的阶段,也无法清除框架之间的PGraphics对象。由于不透明度是可加的,因此矩形将在几帧内达到完全不透明,因为您将它们绘制在彼此之上。

首先,刷新每一帧的背景:

  • background(255);draw()循环的顶部插入对的调用

然后,要清除PGraphics对象,您可以:

  • 将矩形绘图循环移动到中setup(),因此它只能运行一次。

要么

  • 将通话插入到pgArray[i].clear();之后pgArray[i].beginDraw();

结果:

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我如何使子元素的不透明度为100%,而父元素具有不同的不透明度?

来自分类Dev

如何在不混合重叠但与背景混合的情况下绘制一系列具有不同不透明度的线条?

来自分类Dev

Java Graphics2D-绘制具有渐变不透明度的图像

来自分类Dev

在BufferedImage上绘制具有不透明度的圆角矩形

来自分类Dev

WPF形状的笔触和填充具有不同的不透明度

来自分类Dev

如何在Game Maker中以逐渐增加的alpha(不透明度)绘制精灵?

来自分类Dev

当父元素具有不透明度时,在子元素上禁用不透明度

来自分类Dev

当父元素具有不透明度时,在子元素上禁用不透明度

来自分类Dev

Famo.us-如何创建具有背景不透明度而不是文本的表面

来自分类Dev

如何在具有不透明度的图像顶部添加黑色图层

来自分类Dev

如何减少RealityKit中阴影的不透明度?

来自分类Dev

如何避免在 SkiaSharp 中“增加”不透明度

来自分类Dev

我如何在Matplotlib中设置补丁的edgecolor和facecolor不同的不透明度

来自分类Dev

如何使用Magick ++将具有透明背景的png图像设置为不透明度

来自分类Dev

如何具有正常的<h2>和具有父项不透明度的输入字段?

来自分类Dev

具有不同文本强调和不透明度的自定义编辑文本

来自分类Dev

我可以在jquery悬停时制作两个具有不同不透明度的图像吗

来自分类Dev

jQuery在图像上具有不透明度的动画,以相同的动画时间以不同的速度显示它们

来自分类Dev

如何创建具有适当不透明度的UITextField附件视图iOS7,甚至复制键?

来自分类Dev

Rmagick在水印中设置透明度不透明

来自分类Dev

Firefox hr不透明度显示不同

来自分类Dev

JavaScript div以不同的不透明度级别淡入

来自分类Dev

Photoshop不透明度与文字不同

来自分类Dev

如何更改Python matplotlib面片多边形中边线的不透明度/透明度(alpha)?

来自分类Dev

C#GraphicsPath添加具有不透明度的文本

来自分类Dev

具有延迟和不透明度的CSS动画

来自分类Dev

具有不透明度的Canvas.TransparentColor和Canvas.Draw的组合

来自分类Dev

如果元素具有不透明度= 1,则不起作用

来自分类Dev

具有不透明度的BottomNavigationView背景色无法正常工作

Related 相关文章

  1. 1

    我如何使子元素的不透明度为100%,而父元素具有不同的不透明度?

  2. 2

    如何在不混合重叠但与背景混合的情况下绘制一系列具有不同不透明度的线条?

  3. 3

    Java Graphics2D-绘制具有渐变不透明度的图像

  4. 4

    在BufferedImage上绘制具有不透明度的圆角矩形

  5. 5

    WPF形状的笔触和填充具有不同的不透明度

  6. 6

    如何在Game Maker中以逐渐增加的alpha(不透明度)绘制精灵?

  7. 7

    当父元素具有不透明度时,在子元素上禁用不透明度

  8. 8

    当父元素具有不透明度时,在子元素上禁用不透明度

  9. 9

    Famo.us-如何创建具有背景不透明度而不是文本的表面

  10. 10

    如何在具有不透明度的图像顶部添加黑色图层

  11. 11

    如何减少RealityKit中阴影的不透明度?

  12. 12

    如何避免在 SkiaSharp 中“增加”不透明度

  13. 13

    我如何在Matplotlib中设置补丁的edgecolor和facecolor不同的不透明度

  14. 14

    如何使用Magick ++将具有透明背景的png图像设置为不透明度

  15. 15

    如何具有正常的<h2>和具有父项不透明度的输入字段?

  16. 16

    具有不同文本强调和不透明度的自定义编辑文本

  17. 17

    我可以在jquery悬停时制作两个具有不同不透明度的图像吗

  18. 18

    jQuery在图像上具有不透明度的动画,以相同的动画时间以不同的速度显示它们

  19. 19

    如何创建具有适当不透明度的UITextField附件视图iOS7,甚至复制键?

  20. 20

    Rmagick在水印中设置透明度不透明

  21. 21

    Firefox hr不透明度显示不同

  22. 22

    JavaScript div以不同的不透明度级别淡入

  23. 23

    Photoshop不透明度与文字不同

  24. 24

    如何更改Python matplotlib面片多边形中边线的不透明度/透明度(alpha)?

  25. 25

    C#GraphicsPath添加具有不透明度的文本

  26. 26

    具有延迟和不透明度的CSS动画

  27. 27

    具有不透明度的Canvas.TransparentColor和Canvas.Draw的组合

  28. 28

    如果元素具有不透明度= 1,则不起作用

  29. 29

    具有不透明度的BottomNavigationView背景色无法正常工作

热门标签

归档