A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
既に画面表示などはどう実装するか決めていますか? それによって対処は変わるとは思いますが……。
一般的な形として、Viiewを継承したクラスを実装して、その中でイメージを描画するとします。この場合、クラスにonTouchEventを用意し、画面タッチのイベントを取得して処理をします。メソッドで渡されるMotionEventインスタンスからgetX/getYを呼び出せば、イベント発生時の縦横位置が取得できます。
class ○○ extends View {
@Override
protected void onDraw(Canvas canvas){
……表示するイメージの処理……
}
@Override
public boolean onTouchEvent(MotionEvent event){
……タッチイベント処理……
}
}
onTouchEventで、指先が触れた時と離れた時の位置をそれぞれインスタンスフィールドなどに保管しておき、描画するイメージからその部分を切り抜けばいいでしょう。切り抜きの処理は、新たにBitmapインスタンスを作成し、そこに元のイメージから指定の領域を切り取って描画すればよいでしょう。
Bitmap bitmap = Bitmap.createBitmap(横幅, 高さ, Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);
canvas.drawBitmap( もとのイメージ, 切り抜く領域のRect, 描画先のRect, null);
こんな感じで、元絵の指定領域を切り抜いたBitmapが作れます。後はそれを利用して描画するなり保存するなりすればいいわけです。
No.1
- 回答日時:
私はPicSay Proというアプリを使用しています。
メニュー→Transform Picture→Crop and Straighten
を選べば画像の切り出す範囲を指で指定ができます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) EXCELのグラフを画像(JPG形式)で保存、通常実行がうまく行かない。ステップインはうまく行く 3 2022/08/30 12:06
- Excel(エクセル) Excel2019 マクロを使用し画像を貼り付けした際のリンク切れについて 2 2022/11/15 16:14
- 画像編集・動画編集・音楽編集 WIN10で「切り取り&スケッチ」が上手く使えません。 1 2022/09/01 22:56
- Illustrator(イラストレーター) Illustrator アンカーポイント選択について 3 2023/01/30 12:31
- ノートパソコン Snipping Toolで切り取った画像への、(きれいな)丸の入れ方を教えて下さい 5 2023/04/02 17:24
- 眼・耳鼻咽喉の病気 喉の病気についてです 喉仏の上の方に(画像の赤い部分の範囲)に触ってすぐわかるような(親指より少し小 1 2022/05/14 10:46
- Excel(エクセル) エクセル 条件に合う日付に入力された時間数の合計したい 4 2022/06/17 22:18
- Excel(エクセル) エクセルで指定範囲にある名前と重複した場合に入力できないようにしたい 1 2023/07/13 09:58
- 電子マネー・電子決済 QUICPayの登録ができない。 4 2023/06/10 10:57
- 画像編集・動画編集・音楽編集 このようなスクリーンキャプチャソフトありますか? 3 2023/01/31 16:02
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
描画処理が実行されない
-
JAVAでの背景画像表示
-
VB.NET フォーム上に描いたグ...
-
画面のちらつきの原因が知りた...
-
StyleConstants.setLineSpacing...
-
GDI+で描画した画像を消去する...
-
getGraphics()の意味を教えて...
-
Androidで画像の中で指定した範...
-
PDF帳票を作成するためのフリー...
-
VS Treeview のデザイン変更
-
エクセルVBAで、条件に一致する...
-
EXCEL VBAにて動的にCheckBOXを...
-
「タイプ初期化子が例外をスロ...
-
public static void main (Stri...
-
Labelコントロールに数字を代入...
-
C# 点の描き方をおしえてくだ...
-
private static という変数の修飾
-
mainメソッドのthrows節で設定...
-
final修飾子を使っているのに、...
-
DataGridViewでセルクリックイ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB.NET フォーム上に描いたグ...
-
VB.NETのSendMessageを教えてく...
-
JAVAでの背景画像表示
-
C# DataGridView のCellPaintin...
-
重なった要素上でのイベントで...
-
C# リストビューの特定のセルの...
-
画面のちらつきの原因が知りた...
-
Androidで画像の中で指定した範...
-
複数画像表示切り替え Visual c++
-
VS Treeview のデザイン変更
-
Labelコントロールの背景をグラ...
-
描画処理が実行されない
-
GDI+で描画した画像を消去する...
-
このプログラミングをどう組み...
-
canvasで表示されてる画像を1...
-
ドラッグして矩形を描くには
-
Canvas等の図形を移動する時,直...
-
getGraphics()の意味を教えて...
-
DirectXのスプライト機能で3D回転
-
Exception occurred during eve...
おすすめ情報