我创建了一个拇指网格。当按下某个拇指时,我希望在屏幕上添加链接到拇指的图像。我知道我应该在setup()中编写loadImages,但是我对如何执行此操作感到有些困惑。
PShape[] Quotes = new PShape[6];
int qLength = Quotes.length;
setup() {
size(1024, 768);
}
draw() {
stroke(bruin);
strokeWeight(5);
fill(wit);
rectMode(CORNER);
rect(guide, 280, bBorder, 145);
noStroke();
fill(bruin);
rect(guide, 280, bBorder, 40);
textFont(kaffeesatzFont);
textSize(30);
fill(wit);
text("Quotes", 80, 308);
createGridQ();
}
void createGridQ(){
xOffset = 30;
yOffset = 325;
xSize = 50;
ySize = 38;
padding = 10;
xPos = padding + xOffset;
yPos = yOffset;
cols = 3;
for(int j = 0; j < qLength; j++){
// Grid
xPos = xOffset + ((j % cols) * (xSize+padding));
yPos = yOffset + ((j / cols) * (ySize+padding));
Quotes[j] = loadShape("Q" + j + ".svg");
shape(Quotes[j], xPos, yPos);
if((mouseX >= xPos) && (mouseX <= xPos+xSize) &&
(mouseY >= yPos) && (mouseY <= yPos+ySize)){
cursor(HAND);
if (mousePressed){
cursor(HAND);
Quotes[j] = loadShape("Q" + j + "groot" + ".svg");
shape(Quotes[j], width/5, height/2-200);
}
}
}
}
答案 0 :(得分:0)
您可以通过声明PImage并从网址加载它或将其放入数据或源目录(.pde文件所在的位置)然后从那里加载来加载图像。
PImage img;
img = loadImage("laDefense.jpg");
Processing loadImage Reference
因此,将“laDefense.jpg”替换为您要使用的图像的名称,并将该图像放入数据文件夹中。之后,您可以将图像放置在场景中并像处理形状一样进行操作。