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[]。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。