PCスペック
Windows10 HOME 64bit
メモリ 32GB
プロセッサ Intel Core i7-8700CPU 3.20GHz
Android Studio 3.4.1(最新ver)
デモ用端末(XPERIA OS:7.0 API 24)
いつもお世話になっております。
アプリ画面内の指でなぞった部分だけを、矩形のような形でもなんでもよいので、なんらかの形で画像形式に変換して取り出したいと思っています。
いまは写真のような形で、単純にアプリ内になぞった痕跡を描画しています。
その部分のソースと写真はこんな感じです。
java
1 private Paint paint; 2 private Path path; 3 4 path = new Path(); 5 paint = new Paint(); 6 7protected void onDraw(Canvas canvas) { 8 canvas.drawPath(path, paint);// Pathの描画 9 } 10 11public boolean onTouchEvent(MotionEvent event) { 12 float x = event.getX(); 13 float y = event.getY(); 14 15 switch (event.getAction()) { 16 case MotionEvent.ACTION_DOWN://- 画面をタッチしたとき 17 path.moveTo(x, y);// 始点を設定 18 invalidate(); 19 break; 20 case MotionEvent.ACTION_MOVE://- タッチしながら指をスライドさせたとき 21 path.lineTo(x, y);// 移動先の追加 22 invalidate(); 23 break; 24 case MotionEvent.ACTION_UP://- 画面から指を離したとき 25 path.lineTo(x, y);// 移動先の追加 26 invalidate(); 27 break; 28 } 29 return true; 30 }
やりたいこと
なぞった部分のみ画像として保存したいです。
なかなか調べても解決方法が見つからなかったので教えていたたきたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/10 00:27
2019/06/10 01:14
2019/06/10 02:41 編集
2019/06/10 04:12
2019/06/10 05:38