void setup()
{
size(200,200);//Get the length of the list,画布大小吧
noStroke(); //Disables drawing the stroke (outline). If both noStroke() and noFill() are called, nothing will be drawn to the screen.轮廓
noLoop();//Stops Processing from continuously executing the code within draw(). If loop() is called, the code indraw() begins to run continuously again. If using noLoop() in setup(), it should be the last line inside the block.
}
void draw()
{
circles(40,80);
circles(90,70);
}
void circles(int x,int y)//跟C一样的套路
{
ellipse(x,y,50,50);
ellipse(x+20,y+20,60,60);
{
size(200,200);//Get the length of the list,画布大小吧
noStroke(); //Disables drawing the stroke (outline). If both noStroke() and noFill() are called, nothing will be drawn to the screen.轮廓
background(255);//255,255,255
/*
| Syntax |
background(rgb) background(rgb, alpha) background(gray) background(gray, alpha) background(v1, v2, v3) background(v1, v2, v3, alpha) background(image) |
|---|
*/
fill(0,102,153,204);//填充
smooth();//Draws all geometry with smooth (anti-aliased) edges. smooth() will also improve image quality of resized images. Note that smooth() is active by default; noSmooth() can be used to disable smoothing of geometry, images, and fonts.noLoop();//Stops Processing from continuously executing the code within draw(). If loop() is called, the code indraw() begins to run continuously again. If using noLoop() in setup(), it should be the last line inside the block.
}
void draw()
{
circles(40,80);
circles(90,70);
}
void circles(int x,int y)//跟C一样的套路
{
ellipse(x,y,50,50);
ellipse(x+20,y+20,60,60);
}
void setup()
{
size(200,200);
rectMode(CENTER);
noStroke();
fill(0,102,153,204);
}
void draw()
{
background(255);
rect(width-mouseX,height-mouseY,50,50);//鼠标坐标
rect(mouseX,mouseY,50,50);
}
本文介绍了一个使用Processing绘制图形的基本示例,包括设置画布大小、背景颜色、无轮廓线及平滑边缘等基本配置,并展示了如何通过鼠标位置来动态改变矩形的位置。
1万+

被折叠的 条评论
为什么被折叠?



