名称:pixelDensity()
例子:
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 3.0的新功能。 它使Processing可以对像Apple Retina和Windows High-DPI这样的高分辨率显示器屏幕上的所有像素进行渲染。 该函数只能在程序中运行一次,并且必须在没有setup()的程序中使用size(),并在程序有一个时在setup()中使用。pixelDensity()只能与硬编码的数字一起使用(几乎所有情况下这个数字都是2),或者与displayDensity()组合使用,如上面的第三个例子。 要使用变量作为pixelDensity()函数的参数,请将pixelDensity()函数放在settings()函数中。在settings()参考页面可以得到有关于这个的更多信息。
语法:pixelDensity(density)
参数:density int: 1 or 2
返回:void
- 本文固定链接: http://iprocessing.cn/2017/07/09/pixeldensity-像素密度/
- 转载请注明: Hewes 于 Processing编程艺术 发表