繁体   English   中英

Android中的ontouch:获取X和Y坐标并在该点绘制圆

[英]ontouch in android: getting X and Y coordinates and drawing circle on that point

在此处输入图片说明

在屏幕触摸屏上的应用程序中,我正在获取坐标(xy),在该位置之后我正在绘制一个圆圈。但是当我在该位置上绘制一个圆圈时,它总是在左上方绘制一个圆圈某些图片上的一角。我不知道为什么会这样。请帮助我。

        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向下event.getAction()==MotionEvent.ACTION_UPevent.getAction() == MotionEvent.ACTION_DOWN上尝试此绘制圆圈

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM