Processing, 类PImage
中的set()
用法介绍。
用法
pimg.set(x, y, c)
pimg.set(x, y, img)
参数
pimg
(PImage)
任何 PImage 类型的对象x
(int)
像素的 x 坐标y
(int)
像素的 y 坐标c
(int)
颜色数据类型的任何值img
(PImage)
要复制到原始图像中的图像
返回
void
说明
更改任何像素的颜色或将图像直接写入显示窗口。
x
和y
参数指定要更改的像素,color
参数指定颜色值。颜色参数受当前颜色模式的影响(默认为 0 到 255 的 RGB 值)。设置图像时,x
和 y
参数定义图像左上角的坐标,与当前的 imageMode()
无关。
使用 set(x, y)
设置单个像素的颜色很容易,但不如将数据直接放入 pixels[]
快。使用 pixels[]
的 set(x, y, #000000)
的等效语句是 pixels[y*width+x] = #000000
。有关详细信息,请参阅pixels[]
的参考。
例子
PImage tower;
void setup() {
size(400, 400);
tower = loadImage("tower.jpg");
color black = color(0);
tower.set(240, 160, black);
tower.set(340, 160, black);
tower.set(340, 600, black);
tower.set(240, 600, black);
}
void draw() {
image(tower, 0, 0);
}
相关用法
- Processing PImage.save()用法及代码示例
- Processing PImage.pixels[]用法及代码示例
- Processing PImage.resize()用法及代码示例
- Processing PImage.width用法及代码示例
- Processing PImage.get()用法及代码示例
- Processing PImage.loadPixels()用法及代码示例
- Processing PImage.filter()用法及代码示例
- Processing PImage.updatePixels()用法及代码示例
- Processing PImage.mask()用法及代码示例
- Processing PImage.blend()用法及代码示例
- Processing PImage.copy()用法及代码示例
- Processing PImage.height用法及代码示例
- Processing PImage用法及代码示例
- Processing PI用法及代码示例
- Processing Pulse用法及代码示例
- Processing PShader用法及代码示例
- Processing PVector.set()用法及代码示例
- Processing PShape.enableStyle()用法及代码示例
- Processing PVector.mag()用法及代码示例
- Processing PWM.set()用法及代码示例
- Processing PVector.normalize()用法及代码示例
- Processing PVector.limit()用法及代码示例
- Processing PShape用法及代码示例
- Processing PFont.list()用法及代码示例
- Processing PVector.div()用法及代码示例
注:本文由纯净天空筛选整理自processing.org大神的英文原创作品 PImage.set()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。