Windowsのペインター(mspaint)には無かった機能なので、わたしはgimp2を使って初めて「パス」という単語を知りました。画像作成ソフト、編集ソフトだとパス機能はわりと用意されていると思います。画像エディタで描いて、画像ファイルとして保存してから、drawBitmap()する過程で、もしパスを使って絵を描いているなら、そのパスを、moveToやらcubicToやらで直接Canvasへ描けば良い、ということです。描画するという流れですね。ピクセルに設定して描きましょう。渡せば、イメージがしやすいと思います。これを画像エディタではなく方眼紙に実際に描いてみるのも良いです。今度はできるだけ正確に描いて、定規で測って、実際の画面幅に計算する感じです。するのですが、ここで引数としてPaintを渡します。引数のPaintの方も事前に用意する必要があります。ように半透明に変えたりできます。するか、FILLにするかを選びます。線の太さを決めないと、特に小さい絵を書く時におかしくなっちゃうので。FILLは塗りつぶしで、パスで囲んだ部分を指定した色で塗りつぶします。STROKEやFILLで変えてみても、違いが分かると思います。どちらを使うのか?用途や好み次第ですが、やってみた感想としては...何かシンプルな、線のみのイラストを描くならSTROKEが楽だと思います。0.002f)から様子を見て調整する、というイメージです。カラフルなイラスト、特にそれをアプリ内で動的に拡大縮小させて使うならSTROKEで線画するよりも、FILLで書いたほうが楽な気がします。その場合は、元になるPathを決める時に常に閉じた線を書いておきましょう。(moveToの座標から始まり、moveToの座標で描き終わるように)STROKEにせよFILLにせよ、複数のパーツを重ねて描くイメージです。画像ソフトで言う、レイヤーを重ねる?感覚でしょうか。canvas.drawPath()の後にpath.reset()。色とスタイル...と繰り返すイメージです。一度作ってしまえば後はどうとでも、応用が利くようにできます。身体を追加、右足と左足を交互に表示して、歩かせる...徐々に複雑にすれば良いかと。Bitmapでもレイヤーを重ねるようなことは可能なのですが、(背景が透明な画像を重ねる)重ねた分だけサイズも増えるので、注意が必要です。Pathと違って、あっという間にメモリが枯渇したり、処理が重くなったりします。(透明な画像でもサイズは0ではなく、"透明"というデータを持っています。ARGBですね)PathはBitmapで必要な初期化やら開放やらの処理が要らないのと、サイズが小さく済むので、楽です。写真等ではなく、イラストのようなシンプルな画像であればPathで描画できないか検討してみると、色々と楽になるかもしれません。これを踏まえて、つぎはもう少し複雑な話になります。使用して作成しています。使用しています(このサイトについて)。