Android绘图方法主要有两个步骤: (1)实现一个继承于View组件的类,并重写它的onDraw(Canavas canvas)方法; (2)显示定义的View子类,有两种方法:a.使用一个Activity来显示View子类,即 setContentView(new MyView(this, n
分类:
移动开发 时间:
2016-02-28 22:42:51
阅读次数:
332
l 前提: 0x01. 假设绘制顶点的语句为Draw Array,变换的语句(旋转、平移、缩放)为M,而 M0; M1; M2; Draw Array; 则称对Array先进行M2再进行M1、M0 0x02. 本文基于SharpGL版本的OpenGL(C#版本) l 预备知识: 0x01. gl.R
分类:
其他好文 时间:
2016-02-25 16:59:45
阅读次数:
213
在ONDRAW中运行GDI+ 填充背景时,不起作用,不知道什么原因 [cpp] view plaincopy Graphics graphics(pDC->GetSafeHdc()); Bitmap bmp(m_imgRec.Width(),m_imgRec.Height()); //第一步 创建与
分类:
其他好文 时间:
2016-02-22 11:48:32
阅读次数:
149
Description There are two rows of positive integer numbers. We can draw one line segment between any two equal numbers, with values r, if one of them
分类:
其他好文 时间:
2016-02-18 17:30:37
阅读次数:
151
如下是快速索引的效果图,是从网上下的实例。如图实现的难点1:是最右侧的索引是用自定义View来实现的,主要通过onDraw的方法将其画出; 难点2:是如何拿到每个名字的首字母用的是pinyin4j-2.5.0.jar 将汉字转化成拼音再去第一个字符;难点3:ListView的adapte不好实现 下
分类:
其他好文 时间:
2016-02-16 18:31:02
阅读次数:
221
-----------------将会调用控件的onDraw()方法重新绘制控件---------------- 1、view.invalidate刷新UI(主线程) 2、view.postInvalidate刷新UI(子线程) -----------------通常只是更新控件的内容-------
分类:
其他好文 时间:
2016-02-13 15:41:38
阅读次数:
123
头文件: #ifndef GLABEL_H #define GLABEL_H #include <QLabel> #include <QPainter> #include <QPaintEvent> #include <QMouseEvent> class GLabel : public QLabe
分类:
其他好文 时间:
2016-02-12 20:54:49
阅读次数:
1450
目前理解下来就是旋转的不是image本身,而是要drawImage的那个canvas的2d context,context本身的绘制就是把图片本来的样子draw出来,至于旋转,透明度之类的效果都是对context在操作。 至于做到让image绕自身中心店改变角度的做法,就是让context坐标转换,
分类:
其他好文 时间:
2016-02-11 12:16:19
阅读次数:
192
---恢复内容开始--- 画线: ID2D1RenderTarget::DrawLine virtual void DrawLine( D2D1_POINT_2F point0,//起点 D2D1_POINT_2F point1,//终点 [in] ID2D1Brush *brush, FLOAT
分类:
其他好文 时间:
2016-02-07 21:21:11
阅读次数:
587
1.View的绘制流程分几步,从哪开始?哪个过程结束以后能看到view? 答:从ViewRoot的performTraversals开始,经过measure,layout,draw 三个流程。draw流程结束以后就可以在屏幕上看到view了。 2.view的测量宽高和实际宽高有区别吗? 答:基本上百
分类:
移动开发 时间:
2016-02-04 18:25:24
阅读次数:
262