p5.js 椭圆和矩形行为
p5.js ellipse and rect behavior
我对 p5 处理位置的方式感到困惑说这个...
如果我放下:
ellipse(10,10,20);
rect(10, 10, 20, someNumber);
然后形状错位了!
为什么!?
椭圆的对齐方式取决于ellipseMode()
and the alignment of the rectangle depends on the rectMode()
。默认矩形模式为 CORNER
,默认椭圆模式为 CENTER
。对两种形状使用相同的模式:
function setup() {
createCanvas(100, 100);
}
function draw() {
background(255);
noFill();
ellipseMode(CENTER);
rectMode(CENTER);
ellipse(50, 50, 90);
rect(50, 50, 90, 90);
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.0.0/p5.min.js"></script>
我对 p5 处理位置的方式感到困惑说这个...
如果我放下:
ellipse(10,10,20);
rect(10, 10, 20, someNumber);
然后形状错位了! 为什么!?
椭圆的对齐方式取决于ellipseMode()
and the alignment of the rectangle depends on the rectMode()
。默认矩形模式为 CORNER
,默认椭圆模式为 CENTER
。对两种形状使用相同的模式:
function setup() {
createCanvas(100, 100);
}
function draw() {
background(255);
noFill();
ellipseMode(CENTER);
rectMode(CENTER);
ellipse(50, 50, 90);
rect(50, 50, 90, 90);
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.0.0/p5.min.js"></script>