gpt4 book ai didi

javascript - 将负数传递给 lineTo/strikeRect/fillRect

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

主题说明了一切:您可以将负数传递给 HMTL5 Canvas 中的绘图基元吗?

例如,如果我转换为 (100,100),我可以使用坐标 (-25,-25) 绘制一个矩形或直线吗?使用 lineTo 进行简单测试表明不是,但没有错误结果。

最佳答案

您可以传递负值。唯一会发生的事情是 Canvas 位图之外的图形将被剪切。

平移 Canvas 会移动其原点 (0,0)。例如,如果您向右和向下平移,并且想要向左和顶部绘制(假设未应用旋转),您将必须使用负值。

ctx.translate(100, 100);
ctx.beginPath();
ctx.moveTo(-100, -100);
ctx.lineTo(0, 0);
ctx.stroke();

从左上角到 100,100 画一条线。

<强> Online demo

关于javascript - 将负数传递给 lineTo/strikeRect/fillRect,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21294216/

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