publicclassDrawViewextendsView{
publicfloatcurrentX=40;
publicfloatcurrentY=50;
publicDrawView(Contextcontext){
super(context);
}
//重写ondraw,通过canvas绘画
protectedvoidonDraw(Canvascanvas){
Paintpaint=newPaint();
paint.setColor(Color.RED);
canvas.drawCir..
分类:
移动开发 时间:
2015-12-21 23:52:13
阅读次数:
431
时钟文本TextClock继承自TextView,是用于显示当前时间的文本框。
模拟时钟AnalogClock继承自View组件,重写了View的OnDraw方法,绘制一个显示当前时间的模拟时钟。
计时器Chronometer继承自TextView,显示一个文本框,内容是从某个时间开始,经过的时间。...
分类:
移动开发 时间:
2015-12-14 14:34:54
阅读次数:
1006
MFC中的Invalidate、OnDraw、OnPaint函数的作用CWnd::InvalidatevoidInvalidate( BOOL bErase = TRUE ); 该函数的作用是使 整个窗口客户区无效。窗口的客户区无效意味着需要重绘,例如,如果一个被其它窗口遮住的窗口变成了前台窗口.....
分类:
编程语言 时间:
2015-12-12 17:07:37
阅读次数:
372
带索引栏的listview,在android开发非常普遍,方便用户进行字母索引,就像微信通讯录这样: 今天,我们就从零到一实现这个具有索引栏的listview. 怎么实现这个控件了,我们应当梳理出一个思路。 ①首先应当将字母的索引栏继承与一个控件,通过ondraw方法将字母画出来。 ②然后...
分类:
移动开发 时间:
2015-12-07 18:22:40
阅读次数:
205
带索引栏的listview,在android开发非常普遍,方便用户进行字母索引,就像微信通讯录这样: 今天,我们就从零到一实现这个具有索引栏的listview. 怎么实现这个控件了,我们应当梳理出一个思路。 ①首先应当将字母的索引栏继承与一个控件,通过ondraw方法将字母画出来。 ②然...
分类:
移动开发 时间:
2015-12-07 17:51:27
阅读次数:
166
1,继承自view,实现ondraw方法: 初始化画笔,TextPaint paint,并设置画笔属性: paint.setFlags(Paint.ANTI_ALIAS_FLAG):画笔抗锯齿。 paint.setStyle(Paint.Style.STROKE):设置画笔...
分类:
其他好文 时间:
2015-11-27 00:45:36
阅读次数:
202
Canvas 即“画布”的意思,在Android中用其来进行2D绘画。
在使用canvas来进行绘图时,一般都会自定义一个View来重写它的onDraw方法...
分类:
移动开发 时间:
2015-11-23 14:49:07
阅读次数:
171
View的绘制流程Android中的任何一个布局、任何一个控件其实都是直接或间接继承自View的每一个视图的绘制过程都必须经历三个最主要的阶段,即onMeasure()、onLayout()和onDraw()一. onMeasure()measure是测量的意思,那么onMeasure()方法顾名思...
分类:
移动开发 时间:
2015-11-16 00:35:59
阅读次数:
313
最近在看VisualC++ 图像处理的书籍,表示一直在从基础做起,今天就记录一个简单功能的实现,显示.bmp格式的位图。首先需要理解的是窗口创建的过程包括两个步骤:首先擦除窗口的背景,然后在对窗口进行重新绘制。一般而言,对于单文档或多文档的MFC程序,显示图像的代码要放在OnDraw函数之中。刚刚说...
分类:
编程语言 时间:
2015-11-14 20:35:27
阅读次数:
315
先看一下效果图:思路: 创建一个类,继承自EditText,在onDraw方法中绘制我们的下划线,通过屏幕的高度和每行控件的高度的比值得出屏幕中应该绘制多少行下划线,再来实现一些自定义的属性,设置控件基本的边距和内容边距就ok了 ,过程很简单的,代码的注释写的很详细,有需要的同学可以去阅读一下自定义...
分类:
其他好文 时间:
2015-11-12 01:14:48
阅读次数:
341