直接看代码:// IPlayCtlpublic: HRESULT OnDraw(ATL_DRAWINFO& di) { RECT& rc = *(RECT*)di.prcBounds; /* Rectangle(di.hdcDraw, rc.le...
分类:
其他好文 时间:
2014-07-09 22:13:03
阅读次数:
257
从前文《 源码解析:dialog, popupwindow, 和activity 的第一个view是怎么来的?》中知道了activity第一个view或者说根view或者说mDecorView 其实就是一个FrameLayout,以及是在系统handleResume的时候加入到系统windowManager中的,并由framework中的ViewRootImpl
接管,通过ViewRootIm...
分类:
其他好文 时间:
2014-06-17 22:07:59
阅读次数:
277
正常情况下TextView的文本内容是水平显示的,那如何做到让内容垂直显示呢,于是做了一些尝试,自定义控件继承TextView,重写onDraw函数,代码如下:1
@Override 2 protected void onDraw(Canvas canvas) { 3 ...
分类:
移动开发 时间:
2014-06-16 00:43:32
阅读次数:
257
一.DrawGLFunctor
android4.4 webview chromium的硬件渲染是android ui系统和chromium内核协作
完成的。android ui系统负责触发网页渲染(调用WebView.onDraw()),以及提供
网页内容的最终目的地(HardwareCanvas);chromium内核提供具体的渲染行为。
这里就引出了DrawGLFunctor结构。...
分类:
移动开发 时间:
2014-06-15 16:18:43
阅读次数:
315
昨天在给客户端做天气展示页面的时候,发现很多app的天气页面背景图片都会缓慢移动,形成了一种3d的感觉。例如下雨,静态图片缓慢移动,雨滴位置变换感觉就真的在下雨。云朵的移动也很酷。于是研究了一下午。写了一个自定义view控件。
我的自定义控件继承了view,重写ondraw方法。本人C#转andr....
分类:
移动开发 时间:
2014-06-11 23:29:07
阅读次数:
428
OnPaint是WM_PAINT消息的消息处理函数,在OnPaint中调用OnDraw,一般来说,用户自己的绘图代码应放在OnDraw中。OnPaint()是CWnd的类成员,负责响应WM_PAINT消息。OnDraw()是CVIEW的成员函数,没有响应消息的功能.当视图变得无效时(包括大小的改变,...
分类:
其他好文 时间:
2014-06-10 19:43:55
阅读次数:
170
最近准备技能大赛,需要将从传感器中读出的数据在移动客户端以图的形式绘制出来,因为平时很少绘图,于是各种查资料,算是勉强做出来了。以下是大赛理论效果图(左)和实际效果图(右),真的是理想很丰满,现实很骨感啊!
制作的整体思路:创建一个继承与View类自定义类自定义类覆盖其中的onDraw()方法...
分类:
移动开发 时间:
2014-06-06 20:48:43
阅读次数:
388
在onDraw方法里,我们经常会看到调用save和restore方法,它们到底是干什么用的呢?int
px = getMeasuredWidth();int py = getMeasuredWidth(); // Draw
backgroundcanvas.drawRect(0, 0, px, py...
分类:
其他好文 时间:
2014-06-06 13:16:09
阅读次数:
263
使用VC 6.0 mfc实现编程刚学的图像学,挺难学的,show 代码吧void
CLineView::OnDraw(CDC* pDC) { CLineDoc* pDoc =
GetDocument();ASSERT_VALID(pDoc);// TODO: add draw code for na...
分类:
其他好文 时间:
2014-06-04 18:15:36
阅读次数:
627
canvas可以通过系统给定View.onDraw()或者surfaceHolder.lockCanvas(),也可以自己创建。但注意,自己创建时,一定要定义绑定一个Bitmap到Canvas
以承载canvas内容
分类:
其他好文 时间:
2014-05-25 23:59:58
阅读次数:
430