我已经创建了一个拇指网格。当某个拇指被按下时,我希望将链接到该拇指的图像添加到屏幕上。我知道我应该在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);
}
}
}
}发布于 2014-01-27 03:56:21
您可以通过以下方式加载图像:声明一个PImage并从web加载它,或者将它放入您的数据或源目录( .pde文件所在的目录),然后从那里加载它。
PImage img;
img = loadImage("laDefense.jpg");Processing loadImage Reference
因此,将"laDefense.jpg“替换为要使用的图像的名称,并将该图像放入您的数据文件夹中。之后,您可以将图像放置在场景中,并像处理形状一样对其进行操作。
https://stackoverflow.com/questions/21367692
复制相似问题