我不能在方框、fillRect、drawImage 等中对高度和宽度使用负数
I can't use negative numbers for height and width in a box, fillRect, drawImage, etc
我正在制作 3d 游戏并制作立方体,图像需要旋转超过 0 点:
最后一张图片就像看到图片的背面一样,因为它是透明的。转了一圈……
我试过这个,我认为它应该可以,还是 javascript 开发人员没有想到它? :
var ctx = document.getElementById("canvas").getContext("2d");
ctx.beginPath();
ctx.fillStyle = "red";
ctx.fillRect(100, 100, -100, - 100);
这是我的 3d 东西,有兴趣的可以看看:Just for fun, try to use it also with sphere, in your notepad
您可以不使用负宽度,而是使用负比例因子,例如如果您使用 ctx.scale(-1, 1)
那么您所有的坐标将从右到左而不是从左到右绘制。
有关演示,请参阅 https://jsfiddle.net/alnitak/eqyqmdk3/。
我正在制作 3d 游戏并制作立方体,图像需要旋转超过 0 点:
最后一张图片就像看到图片的背面一样,因为它是透明的。转了一圈……
我试过这个,我认为它应该可以,还是 javascript 开发人员没有想到它? :
var ctx = document.getElementById("canvas").getContext("2d");
ctx.beginPath();
ctx.fillStyle = "red";
ctx.fillRect(100, 100, -100, - 100);
这是我的 3d 东西,有兴趣的可以看看:Just for fun, try to use it also with sphere, in your notepad
您可以不使用负宽度,而是使用负比例因子,例如如果您使用 ctx.scale(-1, 1)
那么您所有的坐标将从右到左而不是从左到右绘制。
有关演示,请参阅 https://jsfiddle.net/alnitak/eqyqmdk3/。