アプリで ROI (対象領域) を選択しようとしていますが、Google ゴーグルで見られるようなサイズ変更可能な (指で) 四角形を作成する方法がわかりません。手伝って頂けますか?ソースコードの例はありますか?
質問する
2532 次
2 に答える
2
私の最終的な解決策は、ビューの中央に描画して四角形を作成し、アクティビティに onTouchEvent() を実装して、次のように新しいコーナー座標を設定することです。
@Override
public boolean onTouchEvent(MotionEvent me) {
if(SETTING_ROI == true){
if (me.getAction() == MotionEvent.ACTION_DOWN) {
START_DRAGGING = true;
myView.selectCorner((int) me.getRawX(), (int) me.getRawY()); // selecst nearest corner
}
if (me.getAction() == MotionEvent.ACTION_MOVE){
Log.d(TAG, "ACTION_MOVE");
myView.moveCorner((int) me.getRawX(), (int) me.getRawY()); // move selected corner continuously
}
if (me.getAction() == MotionEvent.ACTION_UP){
if (START_DRAGGING == true) {
START_DRAGGING = false;
myView.moveCorner((int) me.getRawX(), (int) me.getRawY()); // final selected corner move
}
}
}
return false;
}
于 2011-04-14T21:33:05.660 に答える
0
Gallery-Cropper のコードを再利用できますか?
クラスのCropImage
ソース コードは、こちらから入手できます。
于 2011-03-21T03:16:36.763 に答える