当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Processing mouseButton用法及代码示例


Processing, mouseButton用法介绍。

说明

当按下鼠标按钮时,系统变量 mouseButton 的值将设置为 LEFTRIGHTCENTER ,具体取决于按下的按钮。 (如果没有按下按钮,mouseButton 可能会重置为 0 。因此,最好先使用 mousePressed 测试是否有任何按钮被按下,然后再测试 mouseButton 的值,如上例所示。)

例子

// Click within the image and press
// the left and right mouse buttons to 
// change the value of the rectangle
void draw() {
  if (mousePressed && (mouseButton == LEFT)) {
    fill(0);
  } else if (mousePressed && (mouseButton == RIGHT)) {
    fill(255);
  } else {
    fill(126);
  }
  rect(25, 25, 50, 50);
}
// Click within the image and press
// the left and right mouse buttons to 
// change the value of the rectangle
void draw() {
  rect(25, 25, 50, 50);
}

void mousePressed() {
  if (mouseButton == LEFT) {
    fill(0);
  } else if (mouseButton == RIGHT) {
    fill(255);
  } else {
    fill(126);
  }
}

相关用法


注:本文由纯净天空筛选整理自processing.org大神的英文原创作品 mouseButton。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。