详细的问题是

  1. 我们Paint的宽度和像素的关系。

    • 假设宽度为10像素,如果沿着(10,10)->(10,20)画一条线,那么这个线所在的矩形是什么范围呢?

    dp–float
    float – pix(像素)


画笔宽度和像素的关系:

  1. 真正的画出一条线来测量能知道 1f – 2pix
    通过观察paint宽度从0.1一直增加的过程我们能从表象了解到,最少的绘制单位是2pix比如说从画笔宽度从 0.1至1.0 事实上,一直是两个像素表示宽度,至于这之间的数值反映到界面上有什么不同,那就是颜色的深度不同,比如黑背景画白线,会发现,白色从几乎没有逐渐加重,到非常白。如果数值一直增大,宽度会从这两个像素向两侧扩展,两侧的颜色变化也是由浅到深的过程。[细节,自己写个Demo一看便知。]
    至于这个 xf对应*pix的问题如果没有设计者的介绍,估计只能通过源码了解了,就当前这样的了解程度,就能满足我的需求,所以我们不在深究。

绘制一条宽度为0.5f的线

在(3,0)到(3,无穷)画一条线这线的初始范围就是矩形区域,随着宽度增加会向两侧扩展,以x=3 为对称轴。

结合试验看看

这图片使用ps放大到最大来看的图片的名字数字就是笔触的宽度所设置的值this.mPaint.setStrokeWidth(/*我们的值*/);
上文已经说明了,会在所设置的那条线的两边对称区域着色
这里所说的是另一个规律,也就是说当笔触设置的值是多少的时候线的宽度会向两侧(对称)扩展。
通过这幅图知道了
单数扩展,双数加深颜色
这里this.mPaint.setStrokeWidth(1);有2个像素的宽度被着色
这里this.mPaint.setStrokeWidth(2);有2个像素的宽度被着色颜色比width=1的时候加深了
这里this.mPaint.setStrokeWidth(3);有4个像素的宽度被着色外侧颜色稍浅
这里this.mPaint.setStrokeWidth(4);有4个像素的宽度被着色颜色都一样。

OVER

其实这件事还是没有说清楚,问题是setStrokeWidth的参数是float类型的,我们知道了这个扩展边界数值,那就是说小数代表颜色深浅咯。(这是猜测)

2016-09-01[关于Paint笔触的了解]相关推荐

  1. 2016.09.14,英语,《Using English at Work》全书笔记

    半个月时间,听完了ESLPod出品的<Using English at Work>,笔记和自己听的时候的备注列在下面.准备把每个语音里的快速阅读部分截取出来,放在手机里反复听. 下一阶段把 ...

  2. 乐视生态世界发布会官方图文直播(2016年01月12日 15:00)

    2016年01月12日 13:10 生态世界即将开启!乐视将再度引领潮流,让更多人感受到生态的魅力.再一次颠覆,你准备好了吗?彻底焕新,我们来了!1月12日15:00,乐视生态世界发布会全程直播,敬请 ...

  3. 菜鸟网络工程师的成长笔记——第19天(2016.09.05)

    菜鸟网络工程师的成长笔记--第19天(2016.09.05) 不知道要有多久的浸润,才能算是精通web全栈开发 30.前端的日期选择插件 问题类型:前端 解决状态:已解决 问题描述 日期选择是web上 ...

  4. [Buzz Today]2012.09.01

    # Citrix调查结果:半数美国人认为坏天气影响Cloud Computing Citrix公司请人搞了个关于Cloud Computing的调查,我们来看看1000位调查者是如何看待这玩意儿的: ...

  5. 华为校招2016.09机试 第2题: 字符串查找

    华为校招2016.09机试 第2题: 字符串查找 描述: 输入两个字符串,查找字符串1中与字符串2最先匹配的内容,将匹配的字符串输出.字符串2支持?通配符,?代表任意一个字符. 已知字符串2不可能出现 ...

  6. 电大计算机网考怎么过,史上最牛--电大计算机网考小抄(考试必备)--2016.09.08【呕心沥血整理、电大考试必过】.doc...

    史上最牛--电大计算机网考小抄(考试必备)--2016.09.08[呕心沥血整理.电大考试必过] 计算机网考Windows操作系统及其应用-选择题B A.Ctrl + Alt B.Ctrl + Shi ...

  7. 滴滴2016.09.06校招 在线笔试 - 2道编程题

    滴滴2016.09.06校招 在线笔试 - 2道编程题 1.连续子数组的最大和 题目描述 一个数组有N个元素,求连续子数组的最大和.例如:[-1,2,1],和最大的连续子数组为[2,1],其和为3. ...

  8. “滴滴出行” 成长路径分析(2016年01月19日)

    [文章摘要]本文从产品和运营的层面深度分析和还原了 "滴滴出行" 这款现象级的产品在过去 3-4年 里是如何一点点从 0 起步,成长为现在 100 多亿美元级的庞然大物的.对于互联 ...

  9. 面试经历---广东耶萨智能科技股份有限公司(2016年01月11日上午面试)

    广东耶萨智能科技股份有限公司是一家做跨境玩具贸易的公司,约我2016年1月11日上午过去面试. 一.笔试题 1.   写出下述语句的结果 Int a=1,b=0;  System.out.printl ...

最新文章

  1. windows命名管道
  2. Javascript实现的类似Google的Div拖动代码
  3. textisselectable长按再点击_微信朋友圈如何发布长视频?原来打开这个功能就可以,涨知识了...
  4. linux命令查询邮件发送状态,Linux发邮件之mail命令详解
  5. html文件中包含相关的d3.js文件,D3.js进阶系列之CSV表格文件的读取详解
  6. 【Python成长之路】从 零做网站开发 -- 基于Flask和JQuery,实现表格管理平台
  7. 如何查看google chrome 插件源码
  8. Java数据持久层框架 MyBatis之API学习六(Mapper XML 文件详解)
  9. LVGL学习记录:Roller滚轮
  10. mac下webstorm 汉化解决方案
  11. matlab sbus,WIRIS Pro Sc科研级机载双摄热红外成像仪
  12. pyhton中matplotlib箱线图的绘制(matplotlib双轴图、箱线图、散点图以及相关系数矩阵图))...
  13. 登录Unity官方商店时提示Sorry, this link is no longer valid.(此链接已失效)
  14. 小米HR:说说对API有多少的理解? 看了后,和面试官扯皮,吹牛逼!绰绰有余!
  15. 软考网工-第四章知识产权与标准化
  16. 系统托盘安全删除硬件图标不见了(任务栏USB图标不见了)的故障处理图文详解
  17. SCRCPY与Android操作流程(华为手机) 原创超详细
  18. MATLAB r2014a 下载+安装+激活
  19. maven -Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME
  20. npm ERR! code E404 npm ERR! 404 no such package available : xxx

热门文章

  1. TCP协议--复位报文段
  2. 五、原码、反码和补码
  3. scala在idea中的配置
  4. 设置计算机网络密码怎么设置路由器,192.168.1.1
  5. 2021-2022软件架构与设计趋势报告
  6. 互联网快讯:诺基亚与微软拓展合作;极米Z6X Pro、极米H3S成爆款;美的宣布收购武汉天腾动力
  7. Linux 必学的几个命令
  8. Win10/Win7 打印机 [有线局域网共享]
  9. 解决NVIDIA显卡驱动 图形驱动程序安装失败 问题
  10. 【精品教程】Android应用开发详解pdf分享