我遇到了问题。这个问题与处理有关。我必须使用此功能在图像上绘制划痕
line(pmouseX, pmouseY, mouseX, mouseY);
我如何实现这一目标?我的意思是,无论我在哪里绘制划痕,都必须更新与该图像对应的像素。
感谢您的帮助
答案 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。