首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FILL_AND_STROKE的意义何在?

FILL_AND_STROKE的意义何在?
EN

Stack Overflow用户
提问于 2010-09-16 11:41:53
回答 5查看 23.8K关注 0票数 41

我正在尝试android图形类。我想画一些带有填充颜色和黑色轮廓的圆弧/圆。Paint类有一个用于FILL_AND_STROKE的样式,但是似乎没有一种方法来设置填充颜色和笔触颜色。所以据我所知,它和FILL是一样的?

所以如果你不能设置单独的填充和笔触颜色,那么FILL_AND_STROKE还有什么用呢?我还没有找到一个好的解释。

(我解决了我的简单问题,首先进行填充,然后自然地进行笔划)

编辑:我遇到了这个错误报告:http://code.google.com/p/android/issues/detail?id=4086

注释4和5似乎暗示FILL_AND_STROKE与FILL基本相同,它将在2.2中“修复”。我猜他们会添加一种新的颜色?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-09-17 21:22:02

FILL填充你的圆,而FILL_AND_STROKE也绘制边框。如果你增加笔划的大小,它应该会产生不同的圆圈大小(仅仅是视觉上的!)

想一想:你用一支小尺寸的铅笔手绘一个圆圈。半径就是你想要的。如果你现在拿一把大刷子再画一次圆,你的半径就大得多了……(我希望这是可以理解的O.o )

票数 33
EN

Stack Overflow用户

发布于 2018-07-22 20:39:52

如果你想在STROKEFILL之间设置动画,同时又想保持绘制对象的大小,我想FILL_AND_STROKE是特别有用的。

我给出了一个例子,下面的第一个是从FILL_AND_STROKESTROKE的动画,第二个是从FILLSTROKE的动画。你可以很容易地看到尺寸缩小。

因此,FILL_AND_STROKE在这里非常方便,可以使大小与其他具有STROKE的大小尽可能一致,而不必手动调整绘制对象的大小(这很复杂)。

票数 16
EN

Stack Overflow用户

发布于 2014-05-21 13:12:15

是的,这有点傻。它唯一的用途是,如果你只想在笔触和实心圆之间切换,那么你可以使用FILL_AND_STROKE来保持圆的大小不变。

如果您从一个描边转到另一个描边,当您再次绘制圆圈时,将丢失描边的宽度。

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

https://stackoverflow.com/questions/3723545

复制
相关文章

相似问题

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