首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >告诉View要绘制哪个区域

告诉View要绘制哪个区域
EN

Stack Overflow用户
提问于 2012-01-03 17:41:19
回答 1查看 931关注 0票数 0

我的问题可能有点不清楚,但我已经扩展了View类,并在(0,0)周围的画布上生成了许多形状。我想把这个点放在中间,所以我必须告诉视图,它必须水平绘制,例如,在x轴上从-640绘制到640,在y轴上垂直绘制,例如从-360绘制到360

有没有办法告诉视图,它必须在不更改绘制形状的坐标的情况下绘制这些像素。我只想告诉视图,它必须绘制特定的坐标。

我希望能够动态地更改哪个区域是绘制的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-03 18:06:43

我不是你想要的100%的目标,但是如果你想移动和缩放你的形状,你可以使用canvas translatescale方法,将画布移动到你的形状下面。请记住,您转换的是画布,而不是形状,因此转换必须反向进行。您还应该使用canvas saverestore方法来恢复转换之间的画布位置。

如果您希望将任何绘图限制在某个区域内,则可以使用canvas clip-methods,例如:

代码语言:javascript
复制
canvas.clipRect(-640, -360, 640, 360); 

将会丢弃该矩形外的任何绘图。

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

https://stackoverflow.com/questions/8710274

复制
相关文章

相似问题

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