QA@IT

Android Canvas描画に関して

4079 PV

View上にCanvasを用いたグラフを出力するライブラリを作成しているのですが、
以下のようなエラーが出力されてしまします。

Logcatの内容:
D/NvOsDebugPrintf(11526): NvRmChannelSubmit: NvError_IoctlFailed with error code 12
D/NvOsDebugPrintf(11526): NvRmChannelSubmit failed (err = 196623, SyncPointValue = 94008102)
(上行、87行繰り返し)
D/OpenGLRenderer(11526): GL error from OpenGLRenderer: 0x505
E/OpenGLRenderer(11526): OpenGLRenderer is out of memory!

Canvas関連でどのような処理をしてしまうと、このようなエラーが吐き出されるのか、それを回避する方法はないのか、ご教授いただけないでしょうか。

回答

今日は、Canvasクラスを使用したグラフィックス処理について勉強します。

Canvasクラスには、図形描画のために沢山のメソッドが用意されています。

・drawArc
・drawBitmap
・drawCircle
・drawLine ←今回はコレ(線の描画メソッド)を使います
・drawOval
・drawPath
・drawPicture
・drawPoint
・drawPosText
・drawRect
・drawRoundRect
・drawText
・drawTextOnPath

今回は、等間隔でグリッド線を表示するプログラムです。
画面をタッチするたびに、グリッドを拡大します。

関連サイト:http://yaplog.jp/sugitom/archive/6

http://www.witdeals.com/iPhone4-4s-cases-skins-bags/p-1348.html

編集 履歴 (0)
ウォッチ

この質問への回答やコメントをメールでお知らせします。