首页 > 文档 > pixelDensity() 像素密度()
2017
07-09

pixelDensity() 像素密度()

名称: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



最后编辑:
作者:Hewes
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。