繁体   English   中英

在视图上绘制2D图形

[英]Drawing 2d graphics on a view

我已经成功扩展了视图并覆盖了onDraw()方法,我可以在视图的onDraw()方法中绘制简单的图形,但是我想要更多:-)

我想绘制一个包含它自己的矩形,线条和文本的对象。 是否可以在onDraw()上创建对象,然后在视图内调用对象的draw()方法?

如果可能的话,我想做这样的事情:

class MySmileys extends View{
   Smiley smiley = new Smiley();
   ... 
   onDraw(...){
      smiley.draw();
   }
}

在此先感谢您,希望能收到您的来信。

对的,这是可能的。 Android中的可绘制对象以这种方式工作(甚至与您的示例一样)。
只要确保将正确的画布传递给draw()方法即可。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM