怎样在sufaceview中画出不同的材质图形? rt想自己定义一种材质,放进去一个贴图什么的,然后画各种基本形状,接着用这种材质去填充那种形状。请教大侠,有办法不? bow~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 解决了,吼吼。宝典在此:http://www3.ntu.edu.sg/home/ehchua/programming/android/Android_3D.html还有:http://nehe.gamedev.net/tutorial/prep_the_graphics_pipeline/59002/ 怎么又是你....现在我不想用OpenGL了...所以问题还是没解决。不过有点小变化:怎么截取bitmap中的一部分用canvas画出来呢?这个一小部分可能是三角,方块,凸多边形等,有办法不?bow~~ 解决了,用ShapeDrawable 对象可以做的。但是怎么移动用path创建的ShapeDrawable 对象呢? private void drawBitmapShape(Canvas canvas, Paint paint) { /*画一个空心三角形*/ 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); } HttpPost传入参数的疑问 为了测试 protected level : dangerous 导入Android项目出错 Android学习笔记(1)-----Android项目目录结构 加载GridView问题 请问个手机远程控制智能家居的问题 求大神指点我怎么加checkbox AsyncTask#onPreExecute竟然在子线程执行? 如何在锁屏后还能够更新GPS定位? 手指在屏幕上不滑动也回调ACTION_MOVE事件 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);
}