我想繪製使用SurfaceView的圓圈,我很好奇你是否總是在畫畫時使用畫布。是否有其他的方式,而不是使用畫布,有什麼優點/缺點?另外,你會如何親自用SurfaceView繪製一個圓?Android - 如何使用畫布
1
A
回答
1
3
有兩個基本選項:使用畫布或OpenGL ES。
繪製圓圈最簡單的方法是使用Canvas#drawCircle()
。儘管有各種可以簡化事物的工具包,但是與OpenGL ES相當。
根據您的需要,您可能需要考慮使用custom View來代替。在SurfaceView上的Canvas渲染不是硬件加速的,但Canvas可以在自定義View上渲染。
相關問題
- 1. 在Android中使用畫布
- 2. 如何在Android中使畫布透明?
- 3. 如何在Android中使用畫布擦除畫線?
- 4. 如何動畫在Android中使用代碼繪製的畫布?
- 5. 如何使用setInterval動畫畫布
- 6. 如何使用畫布繪製圖片
- 7. 如何在畫布上繪製畫布
- 8. android如何使用動畫
- 9. onDraw(畫布畫布)在使用android API的線程中
- 10. Android畫布佈局
- 11. 使用tkinter畫布的畫布佈局
- 12. 如何使用畫布生成新的IMG,在其他畫布
- 13. 如何將畫布置於CocoonJS畫布中+使用Phaser
- 14. Android畫布畫線 - 使線條變粗
- 15. 如何使畫布響應
- 16. 如何使HTML5畫布
- 17. 使用畫布
- 18. 使用畫布
- 19. 畫布(onDraw)Android
- 20. Android畫布onTouch
- 21. 基本的畫布使用情況android
- 22. 使用Seek Bar縮放android畫布
- 23. 使用畫布繪製的Android遮罩
- 24. Android SurfaceView使用線程繪製畫布
- 25. 使用OpenGL替換畫布 - Android
- 26. 使用Android的畫布繪圖
- 27. 如何在android中使用按鈕清除畫布?
- 28. 如何在Android中使用畫布繪製線條?
- 29. 如何在Android上使用畫布保存視頻文件?
- 30. 如何放大/縮小ImageView(不使用畫布)android
我想添加更多信息。 Surface \ view是簡單View的強大版本。如果你想構建強大的自定義視圖,SurfaceView更強大。它幾乎與OpenGls GlSurfaceView類似。 –
@サラマラージSurfaceView與自定義視圖(http://developer.android.com/training/custom-views/index.html)非常不同,最顯着的是Surface是一個完全獨立的圖層。您可以使用OpenGL ES和普通的SurfaceView - GLSurfaceView可以很方便但不是必需的。 – fadden
但您可以使用SurfaceView創建自定義視圖。我用這種技術創造了一個遊戲。 – RajSharma