首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在画布上放大和缩小

在画布上放大和缩小
EN

Stack Overflow用户
提问于 2011-08-25 21:24:39
回答 1查看 1.9K关注 0票数 0

我使用HTML5画布元素编写了一个绘画应用程序。

现在我想给用户一个在绘画时放大和缩小的选项。

我该怎么做呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-08-25 21:53:02

有几种方法。这真的取决于你在寻找什么。

您可以通过缩放整个上下文来实现这一点,就像在ctx.scale(2,2)中一样,然后以更大的比例重新绘制所有内容。几个绘制的东西,如路径和文本,将优雅地缩放。要做到这一点,您需要很好地跟踪到目前为止绘制的所有内容。

另一种方法是将整个画布拉回到原来的位置。这需要一个临时画布,因为操作实际上是:绘制到临时画布,清除main,绘制回主缩放。

另一种方法是使用CSS变换来仅缩放画布本身,这将使图像变得模糊(缩放!)但是不需要改变画布上已经存在的任何像素。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7191141

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档