Processing, pixels[]
用法介绍。
说明
pixels[]
数组包含显示窗口中所有像素的值。这些值属于颜色数据类型。该数组由显示窗口的大小定义。例如,如果窗口为 100 x 100 像素,则将有 10,000 个值,如果窗口为 200 x 300 像素,则将有 60,000 个值。当使用pixelDensity()
函数将像素密度设置为高于 1 时,这些值将发生变化。有关详细信息,请参阅pixelWidth
或pixelHeight
的参考。
在访问此数组之前,必须使用loadPixels()
函数加载数据。不这样做可能会导致 NullPointerException。在再次调用loadPixels()
之前,对显示窗口的后续更改不会反映在pixels
中。修改pixels
后,必须运行updatePixels()
函数来更新显示窗口的内容。
例子
size(400, 400);
color pink = color(255, 102, 204);
loadPixels();
for (int i = 0; i < (width*height/2)-width/2; i++) {
pixels[i] = pink;
}
updatePixels();
相关用法
- Processing pixelDensity()用法及代码示例
- Processing pixelWidth用法及代码示例
- Processing pixelHeight用法及代码示例
- Processing parseJSONArray()用法及代码示例
- Processing parseJSONObject()用法及代码示例
- Processing popStyle()用法及代码示例
- Processing pmouseY用法及代码示例
- Processing pop()用法及代码示例
- Processing perspective()用法及代码示例
- Processing pushStyle()用法及代码示例
- Processing printArray()用法及代码示例
- Processing pointLight()用法及代码示例
- Processing popMatrix()用法及代码示例
- Processing parseXML()用法及代码示例
- Processing push()用法及代码示例
- Processing pushMatrix()用法及代码示例
- Processing printProjection()用法及代码示例
- Processing pmouseX用法及代码示例
- Processing print()用法及代码示例
- Processing printMatrix()用法及代码示例
- Processing pow()用法及代码示例
- Processing printCamera()用法及代码示例
- Processing point()用法及代码示例
- Processing println()用法及代码示例
- Processing FFT用法及代码示例
注:本文由纯净天空筛选整理自processing.org大神的英文原创作品 pixels[]。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。