当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Processing set()用法及代码示例


Processing, set()用法介绍。

用法

  • set(x, y, c)
  • set(x, y, img)

参数

  • x (int) 像素的 x 坐标
  • y (int) 像素的 y 坐标
  • c (int) 颜色数据类型的任何值
  • img (PImage) 要复制到原始图像中的图像

返回

  • void

说明

更改任何像素的颜色或将图像直接写入显示窗口。



xy 参数指定要更改的像素,color 参数指定颜色值。颜色参数受当前颜色模式的影响(默认为 0 到 255 的 RGB 值)。设置图像时,xy 参数定义图像左上角的坐标,与当前的 imageMode() 无关。



使用 set(x, y) 设置单个像素的颜色很容易,但不如将数据直接放入 pixels[] 快。使用 pixels[]set(x, y, #000000) 的等效语句是 pixels[y*width+x] = #000000 。有关详细信息,请参阅pixels[] 的参考。

例子

size(400,400);
color black = color(0);
set(120, 80, black);
set(340, 80, black);
set(340, 300, black);
set(120, 300, black);
Image output for example 1
size(400,400);

for (int i = 120; i < width-60; i++) {
  for (int j = 80; j < height-100; j++) {
    color c = color(j, i, 0);    
    set(i, j, c);
  }
}
Image output for example 2
size(400,400);
PImage myImage = loadImage("flower.jpg");
set(0, 0, myImage);
line(0, 0, width, height);
line(0, height, width, 0);
Image output for example 3

有关的

相关用法


注:本文由纯净天空筛选整理自processing.org大神的英文原创作品 set()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。