gpt4 book ai didi

android - android中的ontouch : getting X and Y coordinates and drawing circle on that point

转载 作者:行者123 更新时间:2023-11-29 01:56:08 24 4
gpt4 key购买 nike

enter image description here

在我触摸屏幕的应用程序中,我得到了坐标(x.y),在那之后我在那个位置画了一个圆圈。但是当我在那个位置画一个圆圈时。它总是在某些 pt.s 上的图像的左上角画一个圆圈。我不明白为什么会这样发生了。请帮助我。

        public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub

if(event.getAction()==MotionEvent.ACTION_UP) {

Log.d("position", event.getX() + "-" + event.getY());
System.out.println("bitmap......"+paths[0]+"draw...."+dd);
Paint paint = new Paint();
paint.setAntiAlias(true);

paint.setColor(getResources().getColor(R.color.Yellow)) ;
paint.setAlpha(opacity);

// create canvas to draw on the bitmap
Canvas canvas = new Canvas(mutbit);
canvas.drawCircle(event.getX(),event.getY(), 10, paint);

im.setAdjustViewBounds(true);
im.setImageBitmap(mutbit);
dd[1]=im.getDrawable();
Bitmap aa=mutbit.copy(Bitmap.Config.ARGB_4444,false);//mutbit=bb[tabCount].copy(Bitmap.Config.ARGB_4444, true);
bb[1]=aa;
return true;
}
return false;
}

最佳答案

试试这个在 Action down 上画圈event.getAction()==MotionEvent.ACTION_UPevent.getAction() == MotionEvent.ACTION_DOWN

关于android - android中的ontouch : getting X and Y coordinates and drawing circle on that point,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15050195/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com