2016-09-01[关于Paint笔触的了解]
详细的问题是
我们Paint的宽度和像素的关系。
- 假设宽度为10像素,如果沿着(10,10)->(10,20)画一条线,那么这个线所在的矩形是什么范围呢?
dp–float
float – pix(像素)
画笔宽度和像素的关系:
- 真正的画出一条线来测量能知道 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笔触的了解]相关推荐
- 2016.09.14,英语,《Using English at Work》全书笔记
半个月时间,听完了ESLPod出品的<Using English at Work>,笔记和自己听的时候的备注列在下面.准备把每个语音里的快速阅读部分截取出来,放在手机里反复听. 下一阶段把 ...
- 乐视生态世界发布会官方图文直播(2016年01月12日 15:00)
2016年01月12日 13:10 生态世界即将开启!乐视将再度引领潮流,让更多人感受到生态的魅力.再一次颠覆,你准备好了吗?彻底焕新,我们来了!1月12日15:00,乐视生态世界发布会全程直播,敬请 ...
- 菜鸟网络工程师的成长笔记——第19天(2016.09.05)
菜鸟网络工程师的成长笔记--第19天(2016.09.05) 不知道要有多久的浸润,才能算是精通web全栈开发 30.前端的日期选择插件 问题类型:前端 解决状态:已解决 问题描述 日期选择是web上 ...
- [Buzz Today]2012.09.01
# Citrix调查结果:半数美国人认为坏天气影响Cloud Computing Citrix公司请人搞了个关于Cloud Computing的调查,我们来看看1000位调查者是如何看待这玩意儿的: ...
- 华为校招2016.09机试 第2题: 字符串查找
华为校招2016.09机试 第2题: 字符串查找 描述: 输入两个字符串,查找字符串1中与字符串2最先匹配的内容,将匹配的字符串输出.字符串2支持?通配符,?代表任意一个字符. 已知字符串2不可能出现 ...
- 电大计算机网考怎么过,史上最牛--电大计算机网考小抄(考试必备)--2016.09.08【呕心沥血整理、电大考试必过】.doc...
史上最牛--电大计算机网考小抄(考试必备)--2016.09.08[呕心沥血整理.电大考试必过] 计算机网考Windows操作系统及其应用-选择题B A.Ctrl + Alt B.Ctrl + Shi ...
- 滴滴2016.09.06校招 在线笔试 - 2道编程题
滴滴2016.09.06校招 在线笔试 - 2道编程题 1.连续子数组的最大和 题目描述 一个数组有N个元素,求连续子数组的最大和.例如:[-1,2,1],和最大的连续子数组为[2,1],其和为3. ...
- “滴滴出行” 成长路径分析(2016年01月19日)
[文章摘要]本文从产品和运营的层面深度分析和还原了 "滴滴出行" 这款现象级的产品在过去 3-4年 里是如何一点点从 0 起步,成长为现在 100 多亿美元级的庞然大物的.对于互联 ...
- 面试经历---广东耶萨智能科技股份有限公司(2016年01月11日上午面试)
广东耶萨智能科技股份有限公司是一家做跨境玩具贸易的公司,约我2016年1月11日上午过去面试. 一.笔试题 1. 写出下述语句的结果 Int a=1,b=0; System.out.printl ...
最新文章
- windows命名管道
- Javascript实现的类似Google的Div拖动代码
- textisselectable长按再点击_微信朋友圈如何发布长视频?原来打开这个功能就可以,涨知识了...
- linux命令查询邮件发送状态,Linux发邮件之mail命令详解
- html文件中包含相关的d3.js文件,D3.js进阶系列之CSV表格文件的读取详解
- 【Python成长之路】从 零做网站开发 -- 基于Flask和JQuery,实现表格管理平台
- 如何查看google chrome 插件源码
- Java数据持久层框架 MyBatis之API学习六(Mapper XML 文件详解)
- LVGL学习记录:Roller滚轮
- mac下webstorm 汉化解决方案
- matlab sbus,WIRIS Pro Sc科研级机载双摄热红外成像仪
- pyhton中matplotlib箱线图的绘制(matplotlib双轴图、箱线图、散点图以及相关系数矩阵图))...
- 登录Unity官方商店时提示Sorry, this link is no longer valid.(此链接已失效)
- 小米HR:说说对API有多少的理解? 看了后,和面试官扯皮,吹牛逼!绰绰有余!
- 软考网工-第四章知识产权与标准化
- 系统托盘安全删除硬件图标不见了(任务栏USB图标不见了)的故障处理图文详解
- SCRCPY与Android操作流程(华为手机) 原创超详细
- MATLAB r2014a 下载+安装+激活
- maven -Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME
- npm ERR! code E404 npm ERR! 404 no such package available : xxx