gpt4 book ai didi

CSS 中 Canvas Skew 在 setTransform 中使用什么值?

转载 作者:行者123 更新时间:2023-11-28 09:37:50 25 4
gpt4 key购买 nike

http://www.w3schools.com/tags/canvas_settransform.asp

context.setTransform(a,b,c,d,e,f);

W3C 学校说 “水平倾斜绘图”,但它使用哪个值?

它似乎不像 CSS 那样扭曲事物,也没有使用 PI。解释一下?

最佳答案

在您的示例转换中,b 和 c 将分别代表水平和垂直倾斜。

变换矩阵是这样排列的:

context.setTransform(scaleX, skewX, skewY, scaleY, translateX, translateY);

倾斜量是以弧度表示的切线 Angular 。

所以这将水平倾斜 30 度:

    var tan30degrees=Math.tan( 30*Math.PI/180 );

ctx.save();
ctx.setTransform(1,tan30degrees,0,1,0,0);
ctx.fillRect(100,100,50,50);
ctx.restore();

enter image description here

关于CSS 中 Canvas Skew 在 setTransform 中使用什么值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18634983/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com