-1
即時通訊試圖運行一個處理草圖,讓您從您的計算機中選擇一個圖像,當選擇在處理窗口中加載圖像,並且一旦點擊就會產生另外2張圖像,原始副本每個都有自己的效果當點擊,然後能夠保存這些圖像,到目前爲止,我可以打開圖像,並有一個副本與點化效果稍有變化,但我不能得到另一種效果的工作,我不知道如何保存它們,其他效果我本來計劃要像三角形,而不是橢圓形的彩畫立體派的影響,請幫助..試圖對處理中的圖像應用2種效果?
這裏是我的代碼....
Boolean imageAvailable = false;
PImage picture = null;
void setup() {
size(1280, 720);
selectInput("Select a file to process:", "fileSelected");
}
void fileSelected(File selection) {
if (selection == null) {
println("Window was closed or the user hit cancel.");
} else {
picture = loadImage(selection.getAbsolutePath());
imageAvailable = (picture != null);
}
}
void draw() {
if (imageAvailable) {
image(picture, 0, 0);
}
}
void mousePressed() {
if (imageAvailable) {
pointalise(picture, picture.width, 0);
}
}
void pointalise(PImage p, int sx, int sy) {
noStroke();
final int POINTSIZE = 15;
for (int y = 0; y < p.height; y += random(POINTSIZE)) {
for (int x = 0; x < p.width; x += random(POINTSIZE)) {
color c = p.get(x, y);
fill(red(c), green(c), blue(c), random(255));
float pSize = random(1, POINTSIZE);
ellipse(sx + x , sy + y, pSize, pSize);
}
}
}
你的問題到底是什麼?第二個效應是什麼讓你感到困惑? –