一、setXfermode(Xfermode xfermode)Xfermode国外有大神称之为过渡模式,这种翻译比较贴切但恐怕不易理解,大家也可以直接称之为图像混合模式,因为所谓的“过渡”其实就是图像混合的一种,这个方法跟我们上面讲到的setColorFilter蛮相似的。查看API文档发现其果然...
分类:
其他好文 时间:
2015-02-21 21:04:04
阅读次数:
266
set方法就是来设置画笔的样式,类似我们挑选画笔的过程。set(Paint src)顾名思义为当前画笔设置一个画笔,说白了就是把另一个画笔的属性设置Copy给我们的画笔,不累赘了setAlpha(inta);设置绘制图形的透明度,设置范围是[0..255]setAntiAlias(boolean a...
分类:
其他好文 时间:
2015-02-21 18:50:48
阅读次数:
355
有了之前的基础,下面开始实现一个简单的指南针。首先来看一下效果图, 我们可以粗略将这个指南针分为三个部分,一是圆形背景,二是刻度,三是文本。那么在写代码的时候,就可以声明三个Paint画笔来画以上三个物体。代码如下:[html]view plaincopypackagecom.example.ap....
分类:
移动开发 时间:
2015-02-13 16:16:31
阅读次数:
231
canvas是依附于view的画布。Paint代表canvas上的画笔,主要用于绘制风格(画笔颜色、画笔粗细、填充风格)。 paint常用属性: 分为两类:图形绘制相关,文本绘制相关 1.图形绘制 setARGB(int a,int r,int g,int b); ...
分类:
其他好文 时间:
2015-02-10 20:18:03
阅读次数:
158
HDU 4012 Paint on a Wall (状态压缩+BFS)...
分类:
其他好文 时间:
2015-02-10 15:30:31
阅读次数:
165
要绘图,首先得调整画笔,待画笔调整好之后,再将图像绘制到画布上,这样才可以显示在手机屏幕上。Android 中的画笔是 Paint类,Paint 中包含了很多方法对其属性进行设置,主要方法如下: setAntiAlias: 设置画笔的锯齿效果。 setColor: 设置画笔颜色 setARG...
分类:
移动开发 时间:
2015-02-09 20:07:17
阅读次数:
255
Refresh和Repaint是一样的,它只是简单地调用了Repaint.Update会导致整个窗口(对于没有窗口的TGraphicControl来说,就是它的父控件的窗口)立即处理WM_PAINT消息,即重画应该画的部分.Invalidate使控件所在窗口的控件客户区域(对于TWinControl...
分类:
其他好文 时间:
2015-02-06 16:22:36
阅读次数:
184
要在picturebox中自由绘制图片,一开始将绘制函数写入在Paint中public void ff_Paint(object sender, PaintEventArgs e) { CreatShow(Graphics.FromHwnd(fpic.Handle)); //这样卡爆了. }vo.....
分类:
其他好文 时间:
2015-02-06 14:53:50
阅读次数:
158
题意:这题的意思有一个2*n的矩形,要给这个矩形涂色每次可以涂一个矩形形状的某种颜色,允许新颜色覆盖旧的颜色求最少多少步可以求出。(1
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4012
准备拿这题学位压缩,结果看不懂题解...,然后一气之下去学状压dp...才看懂了什么是位压缩,才看懂了这题的题解,然后自己码出来了,一题好题就这么被我水掉了...
分类:
其他好文 时间:
2015-02-06 11:27:30
阅读次数:
171
很多时候我们想要自己写一些类似时钟、罗盘的控件,却又找不到合适的Demo。我想这时你可能索性就直接上图片了。在Android有Canvas和Paint这么好的画师的情况下,还是选择使用图片,的确是有一些尴尬了。下面我就利用一步一步实现自定义时钟来对这个问题做一个讲解。...
分类:
移动开发 时间:
2015-02-05 13:35:56
阅读次数:
246