canvas教程

关于canvas 画图中,怎么移动用path创建的ShapeDrawable 对象呢

字号+ 作者:H5之家 来源:H5之家 2015-10-28 15:19 我要评论( )

相关文章推荐

当前位置: 首页 >> Android >> 相关推荐

在eclipse下拖了几个android的控件,难排列整齐

30KB的程序,内存分配要15M

关于canvas 画图中,怎么移动用path创建的ShapeDrawable 对象呢?的搜索推荐

如题,怎么移动用path创建的ShapeDrawable对象比较高效呢? 下面的代码貌似是通过更新path来移动的,这样每次画图都要重新创建ShapeDrawable对象,非常浪费资源,有什么办法不? privatevoiddrawBitmapShape(Canvascanvas,Paintpaint) { /*画一个空心三角形*/ Pathpath=newPath(); path.moveTo(10,330); path.lineTo(70,330); path.lineTo(40,270); path.close(); //canvas.drawPath(path,paint); /*构建ShapeDrawable对象并定义形状为椭圆*/ mShape=newShapeDrawable(newPathShape(path,BitQQheight,BitQQheight)); /*设置要绘制的椭圆形的东西为ShapeDrawable图片*/ mShape.getPaint().setShader(mBitmapShader); /*设置显示区域*/ //BitQQheight=BitQQheight*2; mShape.setBounds(0,0,BitQQwidth,BitQQheight); /*绘制ShapeDrawableQQ*/ mShape.draw(canvas); } 吼吼,解决了: privatevoiddrawBitmapShape(Canvascanvas,Paintpaint) { canvas.save(); canvas.translate(5,5); //rotate //canvas.rotate(90,60,310); /*画一个空心三角形*/ Pathpath=newPa...

查看详情

搜索推荐 ShapeDrawable画多边形时,Path和PathShape的配置

Path path = new Path(); path.moveTo(50, 0); path.lineTo(0, 50); path.lineTo(50, 100); path.lin...

path对象能脱离canvas/inkcanvas显示吗?

比如:直接在grid中直接显示path可以吗?我在grid中直接包涵一个path对象怎么不显示? ------------ 可以的。呵呵...

我编的一程序中包含Canvas对象.......

我在上面画图后,如果该Canvas对象被别的窗口覆盖上面的图像就会不见了,我该如何处理呢?急急急呀! ------------ 重新写paint, 或者repaint(), 或者update ....

canvas上怎么绘制带边框的path

如题,就像在画画临摹时描边一样的效果。试过先画一条较粗的path再在之上画一条较细的path覆盖,但是这样虽然能实现,可执行效率不高。也试过在path两边画的边沿...

避免onDraw(Canvas canvas)的重复性画图,急啊!

最近在看一个五子棋的游戏,每次下棋子都要重新画棋盘,觉得这很浪费资源,所以想请问下大家该如何处理,或者保存canvas的状态,避免每次都要画棋子。现在有个方...

避免onDraw(Canvas canvas)的重复性画图,急啊!

最近在看一个五子棋的游戏,每次下棋子都要重新画棋盘,觉得这很浪费资源,所以想请问下大家该如何处理,或者保存canvas的状态,避免每次都要画棋子。现在有个方...

怎么办,我的画图全没了......

我用PaintBox的Canvas画图,结果最小化后再打开就全没有了。我知道将画图语句放在OnPaint中就不会丢失,但是我在线程中画的图,调用主线程的OnPaint就非常不便了...

用Canvas画图怎么取消以前画过的线条?

我编一个曲线滚动的曲线图但以前画的线总保留,而不是消失,最后把空间都画满了怎么做呢? ------------ 第一:重画背景!第二:在Pen的设置里面,用PenStyle =...

请问Canvas作为方法参数怎么画图呢?

public void doCanvas(Canvas _Canvas){ 这边怎样用 paint(Graphics g) } ------------ public void paintComponent(Graphics g) { Grap...

怎么在canvas中使鼠标可以在里面画图???

怎么在<canvas>中使鼠标可以在里面画图??? ------------ 另外问下 canvas和 silverlight有没有什么关系? ------------ up ------------ Click t...

在循环中用NEW新建对象保存数据 在画图函数中画图后启动定时器重新执行OnWave 但是程序执行一段时间后弹出对话框 画图停止 别人说是内存泄露但是怎么改求代码

void CWaveView::OnWave() {if(m_RepaintWave==1){ KillTimer(1);for(int j=0;j<m_Wave.GetSize();j++){ delete m_Wave[j];}m_Wave.RemoveAll();//...

android下canvas画的直线怎么移动?

用canvas和drawline画的一条直线,怎么能移动该直线? ------------ 重新画,那就移动了!就只能这样了、除非绘制在一个小的view上面,移动这个view。 ------...

canvas怎么设置图片移动? 比如说淡入之类的效果怎么加上去呢? 想要一个例子 ------------ 任何效果都得重新画……擦了再算出新的位置、透明度之类,再画出...

用Canvas画图问题

我在模拟器上测试可以调用画图方法,但是在真机上测试能安装,不能打开,这是怎么一回事啊,去掉imgage后,在真机上能运行,郁闷。。。 ------------ 代码贴下...

关于Canvas画图的

应课程需要,我想画cos函数,用cb的Paintbox->Canvas实现我曾在vb下实现过类似的功能,但cb老是画不好正选函数,大活帮啊画cos函数,我的代码如下:const flo...

>>更多

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • html5canvas核心技术图形、动画与游戏开发源码

    html5canvas核心技术图形、动画与游戏开发源码

    2017-05-02 17:42

  • 打印html5中Canvas的方法

    打印html5中Canvas的方法

    2017-05-01 15:03

  • HTML5+Canvas调用手机拍照功能实现图片上传(下)

    HTML5+Canvas调用手机拍照功能实现图片上传(下)

    2017-04-30 17:00

  • 学习慕课网canvas倒计时实例笔记

    学习慕课网canvas倒计时实例笔记

    2017-04-30 14:01

网友点评