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