网站大量收购闲置独家精品文档,联系QQ:2885784924

Paint基本用法.doc

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

Paint基本用法 setARGB(设置画笔颜色和透明度) [java] view plain copy 在CODE上查看代码片派生到我的代码片 paint.setARGB(88,255,0,0); setARGB(int a, int r, int g, int b)取值都是0~255 setAlpha (int a)设置画笔透明度,取值0~255 setColor(int color) 设置画笔颜色 setAntiAlias(设置抗锯齿) setAntiAlias(boolean aa) 设置抗锯齿,如果不设置,加载位图的时候可能会出现锯齿状的边界,如果设置,边界就会变的稍微有点模糊,锯齿就看不到了。 setDither(防抖动) setDither(boolean dither):防抖动,这个属性的需求场景主要出现在绘制渐变色彩或含渐变的图片时,Android对不含alpha通道的图片会进行一个转化, 成为RGB565 格式的,这种格式占用内存小,但因为如此,就会出现讨厌的“色带”情景,让人感觉过渡的不是那么柔和,针对这个问题,android提出了 防抖动,它会将原始颜色的过渡处根据两边的色值进行一些改变,从而让颜色过渡更加的柔和,让人觉得是平滑的过渡; setStyle(画笔样式) setStyle(Paint.Style style):设置画笔的样式,为FILL,FILL_OR_STROKE,或STROKE; setStrokeCap(设置画笔帽) setStrokeCap(Paint.Cap cap):当画笔样式为STROKE或FILL_OR_STROKE时,设置笔刷的图形样式,如圆形样式; Cap.ROUND,或方形样式Cap.SQUARE [java] view plain copy 在CODE上查看代码片派生到我的代码片 private void setStrokeCap(Canvas canvas) { canvas.save(); paint.setStrokeWidth(50); paint.setColor(Color.BLACK); paint.setTextSize(40); canvas.drawText(没用StrokeCap, 550,40,paint); canvas.drawLine(40,20,500,20,paint); canvas.restore(); canvas.save(); canvas.translate(0,100); paint.setStrokeWidth(50); paint.setColor(Color.BLACK); canvas.drawText(Paint.Cap.ROUND, 550,40,paint); paint.setStrokeCap(Paint.Cap.ROUND); canvas.drawLine(40,20,500,20,paint); canvas.restore(); canvas.save(); canvas.translate(0,200); paint.setStrokeWidth(50); paint.setColor(Color.BLACK); canvas.drawText(Paint.Cap.SQUARE, 550,40,paint); paint.setStrokeCap(Paint.Cap.SQUARE); canvas.drawLine(40,20,500,20,paint); canvas.restore(); canvas.save(); canvas.translate(0,300); paint.setStrokeWidth(50); paint.setColor(Color.BLACK); canvas.drawText(Paint.Cap.BUTT, 550,40,paint); paint.setStrokeCap(Paint.Cap.BUTT); canvas.drawLine(40,2

文档评论(0)

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

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

1亿VIP精品文档

相关文档