Java PDE处理中的窗口大小调整
我希望有人能在这里帮助我。我几乎是一个傻瓜,试图制作一个互动图形,显示足球队在国际足联排名上下移动。我加载了我在处理过程之外创建的代表团队的图片,我希望他们根据鼠标单击事件移动 我现在的问题是,当我测试应用程序时,它不会根据我输入的设置来调整大小。大部分图像都被剪掉了。我尝试了frame.setResizeable(),虽然我可以控制窗口的大小,但我的图像仍然被切断 下面是我的代码,我正在运行OS X的Macbook Pro上处理2.0B7:Java PDE处理中的窗口大小调整,java,processing,Java,Processing,我希望有人能在这里帮助我。我几乎是一个傻瓜,试图制作一个互动图形,显示足球队在国际足联排名上下移动。我加载了我在处理过程之外创建的代表团队的图片,我希望他们根据鼠标单击事件移动 我现在的问题是,当我测试应用程序时,它不会根据我输入的设置来调整大小。大部分图像都被剪掉了。我尝试了frame.setResizeable(),虽然我可以控制窗口的大小,但我的图像仍然被切断 下面是我的代码,我正在运行OS X的Macbook Pro上处理2.0B7: //Setting up the images th
//Setting up the images that will go into the sketch
PImage img1;
PImage img2;
PImage img3;
PImage img4;
PImage img5;
PImage img6;
PImage img7;
PImage img8;
PImage img9;
PImage img10;
PImage img11;
PImage img12;
PImage img13;
PImage img14;
PImage img15;
PImage img16;
PImage img17;
//loading the images from the file
void setup() {
size(600, 1200);
frame.setResizable(true);
img1 = loadImage("Click.png");
img2 = loadImage("Team_Algeria.png");
img3 = loadImage("Team_Angola.png");
img4 = loadImage("Team_BurkinaFaso.png");
img5 = loadImage("Team_CapeVerde.png");
img6 = loadImage("Team_DRCongo.png");
img7 = loadImage("Team_Ethiopia.png");
img8 = loadImage("Team_Ghana.png");
img9 = loadImage("Team_IvoryCoast.png");
img10 = loadImage("Team_Mali.png");
img11 = loadImage("Team_Morocco.png");
img12 = loadImage("Team_Niger.png");
img13 = loadImage("Team_Nigeria.png");
img14 = loadImage("Team_SouthAfrica.png");
img15 = loadImage("Team_Togo.png");
img16 = loadImage("Team_Tunisia.png");
img17 = loadImage("Team_Zambia.png");
}
int a = 0;
//Drawing the images into the sketch
void draw() {
background(#000000);
image(img1, 400, 100);
image(img2, 100, 200);
image(img3, 100, 260);
image(img4, 100, 320);
image(img5, 100, 380);
image(img6, 100, 440);
image(img7, 100, 500);
image(img8, 100, 560);
image(img9, 100, 620);
image(img10, 100, 680);
image(img11, 100, 740);
image(img12, 100, 800);
image(img13, 100, 860);
image(img14, 100, 920);
image(img15, 100, 980);
image(img16, 100, 1040);
image(img17, 100, 1100);
}
我不确定你所说的“截断”是什么意思,但请记住,你只是在说明位置,因此如果图像较大(在你的例子中,大于60高度),它们将重叠在一起。您正在加载的png图像的确切大小是多少 尝试同时为图像指定大小,即再添加两个参数:
这有用吗?嗨。这些图像是200像素宽,我是如何设计的。我想只要把它们称为加工,它们就会和我做的一样大。当我添加额外的参数时,它只是挤压图像,我仍然只能看到列表中的11个图像,而不是像我希望它们在线框中那样排列的全部17个图像。我猜问题可能出在图像中。事实上,通过调用它们,按照您所说的原始大小放置它们。确保它们都是200px宽,60px高(根据你在这里发布的设置)。谢谢Garcia。我试试看。
image(img2, 100, 200, whateverWidth, 60); // I put 60 since it is the vertical space you are leaving between images