七章:Canvasの拡縮・回転をする

「七章:Canvasの拡縮・回転をする」の編集履歴(バックアップ)一覧に戻る

七章:Canvasの拡縮・回転をする - (2013/08/28 (水) 12:23:44) の編集履歴(バックアップ)


間が空いてしまったが、今回はCanvasそのものに操作を加える。
と言っても五章の描画部分にほんのちょっと付け足すだけでこの章はおしまい。

+ ソース
  1. /*******
  2. * 描画
  3. ******/
  4. protected void onDraw(Canvas canvas)
  5. {
  6. //背景色を設定
  7. canvas.drawColor(Color.WHITE); //白に設定する
  8. //リソースファイル内の画像をBitmapに変換して格納する。
  9. bmp = BitmapFactory.decodeResource(res, R.drawable.img);
  10.  
  11. //Canvasを操作する(テストしたい項目のコメントアウトを解除する)
  12. //canvas.translate(50, 50); //移動(float)
  13. //canvas.rotate(45); //回転(float)
  14. //canvas.skew(-0.1f, 0.5f); //歪みを加える(float)
  15. //canvas.scale(1, 2); //拡縮(float)
  16.  
  17. //変換したBitmapで描画
  18. canvas.drawBitmap(bmp, x, y, paint);
  19. }
  20.