Processing, pixelDensity()
用法介紹。
用法
pixelDensity(density)
參數
density
(int)
1 或 2
返回
void
說明
此函數是 Processing 3.0 的新函數。它使 Processing 可以使用高分辨率屏幕(如 Apple Retina 顯示器和 Windows High-DPI 顯示器)上的所有像素進行渲染。此函數隻能在程序中運行一次,並且必須在沒有setup()
的程序中緊跟在size()
之後使用,並且在有setup()
的程序中使用。 pixelDensity()
隻能與硬編碼數字一起使用(在幾乎所有情況下,該數字都是 2)或與 displayDensity()
結合使用,如上麵的第三個示例所示。當像素密度設置為大於 1 時,它會更改所有像素操作,包括 get()
、 set()
、 blend()
、 copy()
和 updatePixels()
的所有工作方式。有關詳細信息,請參閱pixelWidth
和 pixelHeight 的參考。要將變量用作pixelDensity()
函數的參數,請將pixelDensity()
函數放在settings()
函數中。 settings()
參考頁上有更多相關信息。
例子
size(100, 100);
pixelDensity(2);
noStroke();
background(0);
ellipse(30, 48, 36, 36);
ellipse(70, 48, 36, 36);
void setup() {
size(100, 100);
pixelDensity(2);
noStroke();
}
void draw() {
background(0);
ellipse(30, 48, 36, 36);
ellipse(70, 48, 36, 36);
}
void setup() {
size(100, 100);
// Pulling the display's density dynamically
pixelDensity(displayDensity());
noStroke();
}
void draw() {
background(0);
ellipse(30, 48, 36, 36);
ellipse(70, 48, 36, 36);
}
相關用法
- Processing pixelWidth用法及代碼示例
- Processing pixelHeight用法及代碼示例
- Processing pixels[]用法及代碼示例
- 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大神的英文原創作品 pixelDensity()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。