android实现自定义圆形、圆角和椭圆imageview(使用xfermode图形渲染方法)(Android implements custom round, rounded and elliptical ImageView (using xfermode graphics rendering methods)).doc

android实现自定义圆形、圆角和椭圆imageview(使用xfermode图形渲染方法)(Android implements custom round, rounded and elliptical ImageView (using xfermode graphics rendering methods)).doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
android实现自定义圆形、圆角和椭圆imageview(使用xfermode图形渲染方法)(Android implements custom round, rounded and elliptical ImageView (using xfermode graphics rendering methods))

android实现自定义圆形、圆角和椭圆imageview(使用xfermode图形渲染方法)(Android implements custom round, rounded and elliptical ImageView (using xfermode graphics rendering methods)) I. brief introduction: In an article on the Android round, round and ellipse custom picture View (using the BitmapShader graphics rendering method) blog, BitmapShader method is used to implement a custom round, rounded corners and other custom ImageView, which we will use more Xfermode rendering mode to achieve common round, round and elliptical style ImageView, the same this example is directly inherited from ImageView, This can save a lot of things, such as measuring steps, and do not need to write their own method of setting the picture, this paper uses the Xfermode model in DST_IN model to realize the effect to be achieved, of course you can also use other models, such as SRC_IN, can achieve the effect. (as usual, complete the source code, in the end of the article gives the download address ha!) Two: effect diagram: Three, Xfermode rendering mode profile: Xfermode Canvas has some influence on the image drawing new color * normal, draw a new shape in the image, if the new Paint is not transparent, it will block the following color. * if the new Paint is transparent, so the following is dyed the color under the subclass of Xfermode you can change this behavior: AvoidXfermode specifies a color and tolerance, forced Paint to avoid in the drawing above it (or just above it in the drawing). PixelXorXfermode when applying existing colors, apply a simple pixel XOR operation. PorterDuffXfermode, this is a very powerful conversion mode, using it, you can use the image synthesis of any of the 16 Porter-Duff rules to control Paint how to interact with existing Canvas images. I have to mention the classic picture here: The instructions for the above 16 modes are as follows: From the above we can see that PorterDuff.Mode is an enumeration class with a total of 16 enumerated values: 1.PorterDuff.Mode.CLEAR The drawing w

您可能关注的文档

文档评论(0)

jgx3536 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档