在图像上画一条线

时间:2014-11-13 16:16:15

标签: processing

我遇到了问题。这个问题与处理有关。我必须使用此功能在图像上绘制划痕

line(pmouseX, pmouseY, mouseX, mouseY);

我如何实现这一目标?我的意思是,无论我在哪里绘制划痕,都必须更新与该图像对应的像素。

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

我不确定你想达到什么样的效果,所以这里是根据鼠标位置绘制线的基本用法。

PImage  img;    //global variable for storing image

void setup(){
  img = loadImage("image.jpg");    //loading image  
  size(img.width, img.height);    //setting size of sketch
}

void draw(){    
  image(img, 0, 0);        //each time redraw background with Image

  line(pmouseX, pmouseY, mouseX, mouseY);  //draw line acc to mouse
}

如果您想绘制大线,只需将image()函数移至setup()即可。 如果您想要更复杂的线条,则必须使用mouse events