每一个View/ViewGroup的显示都会经过三个过程:1、measure过程(测量View显示的大小,位置);2、layout过程(布局view的位置);3、draw过程(上一篇文章说到的通过canvas绘制到界面上显示,形成了各色的View)下面分析一下各个过程:measure过程:因为Dec...
分类:
移动开发 时间:
2014-06-20 15:42:47
阅读次数:
383
2d手游引擎,至少要提供5个解决方案:1UI2角色怪物动画3场景4粒子5音频视频语言选择使用c++,脚本使用lua,c++需要提供的核心API包括1图片加载接口_Image.new2图片文字渲染接口_Image:draw()3音频视频接口soundgroup:play4事件接口_app:onIdle...
分类:
其他好文 时间:
2014-06-18 12:32:24
阅读次数:
386
The HTML5 element is used to draw graphics, on the fly, via scripting (usually JavaScript).1、本身没有外观,只是在文档中创建了一个画板,我们需要使用脚本来画图2、IE9前的浏览器不支持canvas3、使用c....
分类:
Web程序 时间:
2014-06-18 10:35:17
阅读次数:
274
从前文《 源码解析:dialog, popupwindow, 和activity 的第一个view是怎么来的?》中知道了activity第一个view或者说根view或者说mDecorView 其实就是一个FrameLayout,以及是在系统handleResume的时候加入到系统windowManager中的,并由framework中的ViewRootImpl
接管,通过ViewRootIm...
分类:
其他好文 时间:
2014-06-17 22:07:59
阅读次数:
277
我现在是这么画的,class A { private GeometryGroup
_lines; private Path _path; public A() { _path.Data = _lines; } public Draw() {
LineGeometry line = new LineG...
分类:
其他好文 时间:
2014-06-11 23:48:13
阅读次数:
1241
saveImgGroup的大小由里面的图片决定。注:saveBitmapData=new
BitmapData(saveImgGroup.width,saveImgGroup.height,true,0);saveBitmapData.draw(saveImgGroup);最后保存的图片的大小是由s...
分类:
其他好文 时间:
2014-06-11 09:05:38
阅读次数:
268
在onDraw方法里,我们经常会看到调用save和restore方法,它们到底是干什么用的呢?int
px = getMeasuredWidth();int py = getMeasuredWidth(); // Draw
backgroundcanvas.drawRect(0, 0, px, py...
分类:
其他好文 时间:
2014-06-06 13:16:09
阅读次数:
263
#以下脚本保存成.sh文件运行,不会出现中文乱码问题
网上查到用enable关键字控制,实际是draw#加水印
水印位置由x,y,w,h来控制#ffmpeg编译时需--enable-libfreetype才能用此功能#!/bin/bashffmpeg -y -i
jiushu.mpg -acodec...
分类:
其他好文 时间:
2014-06-05 20:16:43
阅读次数:
1175
使用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
public void Draw (IGeometry Geometry);public
void QueryBoundary (int hDC,ITransformation displayTransform,IGeometry
Geometry,IPolygon boundary);Valid ...
分类:
其他好文 时间:
2014-06-02 00:06:18
阅读次数:
440