首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在屏幕上获取形状

在屏幕上获取形状
EN

Stack Overflow用户
提问于 2014-01-27 02:49:40
回答 1查看 53关注 0票数 0

我已经创建了一个拇指网格。当某个拇指被按下时,我希望将链接到该拇指的图像添加到屏幕上。我知道我应该在setup()中编写loadImages,但是我对如何做到这一点有点困惑。

代码语言:javascript
运行
复制
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); 
            }
        }
    }
}
EN

回答 1

Stack Overflow用户

发布于 2014-01-27 03:56:21

您可以通过以下方式加载图像:声明一个PImage并从web加载它,或者将它放入您的数据或源目录( .pde文件所在的目录),然后从那里加载它。

代码语言:javascript
运行
复制
PImage img;
img = loadImage("laDefense.jpg");

Processing loadImage Reference

因此,将"laDefense.jpg“替换为要使用的图像的名称,并将该图像放入您的数据文件夹中。之后,您可以将图像放置在场景中,并像处理形状一样对其进行操作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21367692

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档