當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Processing pixels[]用法及代碼示例


Processing, pixels[]用法介紹。

說明

pixels[] 數組包含顯示窗口中所有像素的值。這些值屬於顏色數據類型。該數組由顯示窗口的大小定義。例如,如果窗口為 100 x 100 像素,則將有 10,000 個值,如果窗口為 200 x 300 像素,則將有 60,000 個值。當使用pixelDensity() 函數將像素密度設置為高於 1 時,這些值將發生變化。有關詳細信息,請參閱pixelWidthpixelHeight 的參考。



在訪問此數組之前,必須使用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();
Image output for example 1

相關用法


注:本文由純淨天空篩選整理自processing.org大神的英文原創作品 pixels[]。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。