rt
想自己定义一种材质,放进去一个贴图什么的,然后画各种基本形状,接着用这种材质去填充那种形状。
请教大侠,有办法不? bow~~
想自己定义一种材质,放进去一个贴图什么的,然后画各种基本形状,接着用这种材质去填充那种形状。
请教大侠,有办法不? bow~~
解决方案 »
- android 调用自身应用程序
- android4.0, 应用程序显示方式(launcher上显示)调整问题
- Android编程获取root权限后无法访问/root和/data文件夹
- 这个错误怎么解决,新手
- 求助Android的USB通信速率
- 求助,android开发板调试能上网但不能收发彩信,什么原因?
- HeapWorker may be wedged 问题
- 各位大神,做Java+Android开发要买什么配置的笔记本?
- android 怎样在锁屏状态下 弹出 activity 处理后 再次锁屏
- Android如何用socket将手机中文件的数据上传到服务器(服务器是自己编写代码)
- android 上的地图二次开发外包
- Android该怎样通过wifi得到广播地址中的信息?
http://www3.ntu.edu.sg/home/ehchua/programming/android/Android_3D.html
还有:
http://nehe.gamedev.net/tutorial/prep_the_graphics_pipeline/59002/
怎么截取bitmap中的一部分用canvas画出来呢?这个一小部分可能是三角,方块,凸多边形等,有办法不?
bow~~
{
/*画一个空心三角形*/
Path path=new Path();
path.moveTo(10, 330);
path.lineTo(70,330);
path.lineTo(40,270);
path.close();
//canvas.drawPath(path, paint); /* 构建ShapeDrawable对象并定义形状为椭圆 */
mShape = new ShapeDrawable(new PathShape(path, BitQQheight, BitQQheight)); /* 设置要绘制的椭圆形的东西为ShapeDrawable图片 */
mShape.getPaint().setShader(mBitmapShader);
/* 设置显示区域 */
//BitQQheight=BitQQheight*2;
mShape.setBounds(0,0, BitQQwidth, BitQQheight);
/* 绘制ShapeDrawableQQ */
mShape.draw(canvas);
}