我正在尝试在我的草图中实现一个按钮,到目前为止一直很好。保持简单我可以使用rects来做到这一点。但是,我想知道是否有办法加载图像并将其用作按钮的纹理,我的意思是,将图像作为按钮本身。我找不到任何地方如何做到这一点。
答案 0 :(得分:1)
使用与图像坐标的矩形相同的逻辑...
类似的东西:
PImage button;
int bX = 150, bY = 150;
color c = randomColor();
void setup(){
size (400,400);
button = loadImage("http://dressitupembellishments.com/images/bulk_buttons/button/green_button.jpg");
button.resize(100,0);
}
void draw(){
background(c);
image(button, bX, bY);
}
void mouseClicked(){
if( mouseX > bX && mouseX < (bX + button.width) &&
mouseY > bY && mouseY < (bY + button.height)){
c = randomColor();
};
}
color randomColor(){
return color(random(255), random(255), random(255));
}