最近几个月一直在用pomelo写后端,现在项目接近尾声,终于有时间继续研究下OpenGL相关的东西了。
OpenGL本身是跨平台的,但是每个平台的开发环境并不一样,把OpenGL的代码放在cocos里面运行就方便多了。
下面就是一个最简单的示例,在cocos中调用OpenGL方法,将窗口设置成蓝色。
首先新建一个cocos项目,删掉不需要的示例代码, 重写draw和onDraw方法
...
分类:
其他好文 时间:
2015-08-03 14:42:41
阅读次数:
126
public void onDraw (Canvas canvas) {
Rect targetRect = new Rect(50, 50, 1000, 200);
Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG);
paint.setStrokeWidth(3);
paint.s...
分类:
移动开发 时间:
2015-07-24 10:44:36
阅读次数:
143
效果图:页面代码: @Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
mPaint = new Paint(); mPaint.setColor(Color.BLACK);//设置画笔颜色
mPaint.setTextSize(14);...
分类:
其他好文 时间:
2015-07-23 14:02:06
阅读次数:
125
我们知道最基本的就是继承View,下面我们结合一个例子对重写进行简单地分析:
继承一个view,都会有一个或多个构造方法,在不同的时候调用到不同的构建方法,一般会重写三个方法,onMeasure();onLayout();onDraw();分别是测量,定位和画
下面说下,android中重写view时,经常会遇到的混淆:
requestLayout(),invalidate...
分类:
其他好文 时间:
2015-07-19 18:17:00
阅读次数:
169
现在好多应用都可以设置手势锁,Android本身也有提供手势图案锁屏。作为Android菜鸟的我,也忍不住想自己动手实现一下。
下面是应用效果图:
思路:
1.自定义一个View,重写onDraw方法,利用canvas绘制图形。
2.实现onTouch事件
* Down Move Down 每次判断是否有在手指的位置相应处理。
3.直接在布局文件里面 引用View...
分类:
移动开发 时间:
2015-07-18 12:39:47
阅读次数:
329
void CXuexi2View::OnDraw(CDC* pDC){ CXuexi2Doc* pDoc = GetDocument(); ASSERT_VALID(pDoc); CString str; str="www.baidu.com"; // CString str("http...
分类:
其他好文 时间:
2015-07-17 20:57:34
阅读次数:
110
窗口发生重绘时会被应用程序的窗口框架给调用要使输出的东西始终能在窗口中看到 就可以使用该函数 窗口从到有的时候就会产生WM_PAINT消息,让窗口发生重绘 这是程序就会执行到ONDRAW函数处 所以如果是要使输入的图形或者文字始终能够在窗口中进行显示的话就可以在OnDraw函数中进行处理根据函数的定...
分类:
其他好文 时间:
2015-07-17 18:23:21
阅读次数:
130
转载自:Android中用layer-list编写阴影效果要实现这种效果当然有多 种方式,比如背景图片直接加阴影效果,或者用代码画一个(onDraw())。这次我们直接用layer-list来实现。在项目 res->drawable中创建一个xml,如果列表中有layer-list选择的话直接选择创...
分类:
移动开发 时间:
2015-07-15 18:40:39
阅读次数:
211
drawPointdrawLinedrawCircledrawArcdrawText创建一个类继承于View首先创建一个Paint对象,给这个Paint对象设置线的颜色,大小等风格。然后在onDraw方法里,通过Canvas对象来调用划线函数,最后一个参数是paint对象。invalidate()方...
分类:
移动开发 时间:
2015-07-13 00:34:20
阅读次数:
185
很简单的一个效果。我直接上图了。
代码就不详细说了,贴出关键代码就行了。
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
canvas.save();
canvas.drawCircle(wi...
分类:
移动开发 时间:
2015-07-09 21:32:27
阅读次数:
227