在类中使用Piamge进行处理(java)

时间:2019-01-23 14:34:55

标签: java processing

我需要在课堂上使用piamge。

class ball {

  String shape;
  int number;
  color col;
  PImage ballimg;

  ball(String s, int n, color c, ?) {
    shape = s;
    number = n;
    col = c;
    ballimg = loadImage("?") // i need this in the parameters of ball to give it to the class
  }
  }

我需要在ball()函数的参数中提供图像,需要在?上放什么。

我希望有人能帮助我解决这个问题

1 个答案:

答案 0 :(得分:0)

“?”参数是文件的名称。

来自此documentation / tutorial

PImage img;

void setup() {
  // Images must be in the "data" directory to load correctly
  img = loadImage("myImage.jpg");
}

void draw() {
  image(img, 0, 0);
}

图像必须在草图的“数据”目录中才能正确加载。从“草图”菜单中选择“添加文件...”,将图像添加到数据目录,或将图像文件拖到草图窗口中。目前,处理过程适用于GIF,JPEG和PNG图像。

您可以在这样的对象中使用它:

PImage ball_img;


void setup() {
  ball_img = loadImage("myImage.jpg");


  ball_a = new Ball(ball_img);
}


class Ball {

  PImage ballimg;

  ball(PImage img) {
    ballimg = img;
  }
}