android 在图片上画圆点,已经X,Y坐标,画出来却有偏差,

图片说明
红色是正确的位置,蓝色是根据服务器传过来的X,Y,在图片上draw出来的。

3个回答

Log分别输出下蓝点和红点的坐标,看看是不是一样的

你是相对于屏幕取点坐标,还是相对于图片取点坐标?如果相对于屏幕,需要减去状态栏的Y坐标。

首先你明白getX和getRawX是有差别的

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
鼠标 X Y 坐标
[code="java"] function mousePosition(ev) { if(ev. pageX || ev. pageY) { return {x: ev.pageX, y: ev.pageY} ; } return { x: ev.clientX...
datagrid的X和Y坐标
请问如何得到datagrid的X和Y坐标我在写一个应用程序rn我要在datagrid的地6列鼠标右键弹出菜单,rn private void columnStyle_MouseDown(object sender,System.Windows.Forms.MouseEventArgs e)rn rn if(e.Button==MouseButtons.Right)rn rn Point p = new Point(e.X,e.Y);rn rn this.contextMenu2.Show(this,p);rn rn rn rn rn我象这中写怎么菜单弹出的位置不对,没有显示当前鼠标的位置。rn请帮帮忙!谢谢
怎样将图片用一个个圆点画出来?
我要将一副图片分成很多个小圆点组成,也就是将一副图片用圆点画出来,要怎么去实现?请各位大侠帮帮忙,小弟感激不尽!
如何画X,Y坐标
如何画一个X,Y坐标轴,然后再根据值绘出点最后连成线.rn请各位说详细一点..谢谢.
确定x、y轴坐标
类似于股票图形,横坐标是时间,纵坐标是价格,比如横坐标是从2009-3-3 00:00:00 到 2009-3-3 24:00:00,纵坐标是0元-10元,当前时间是:2009-3-3 14:20:00,当前价格是8.2元,x轴长度是500px,y轴长度是600px。问,我该如何确定这个当前价格的x、y坐标?我被搞晕了。
取层x,y坐标
我想把某个层的坐标,写入表单中的隐藏域中该如何做,请教高手,急用。
通过x,y的坐标计算 (0,0),(x,y)的角度(0-2pai)
    private static  double getAngleByPoint(float x1, float y1)    {        return y1>0 ? Math.acos(x1/Math.sqrt(x1*x1+y1*y1)) : 2*Math.PI-Math.acos(x1/Math.sqrt(x1*x1+y1*y1));    }
wpf在获得在不同dpi下的x,y对应的x,y坐标
[DllImport("User32.dll")] private static extern IntPtr GetDC(HandleRef hWnd); [DllImport("User32.dll")] private static extern int ReleaseDC(HandleRef hWnd, HandleRef hDC);
在一个图像数据上画圆点
// 限制图像, 防止出界 static int clamp_s(int value, int m_min, int m_max) { int ret = value; if(value < m_min) { ret = m_min; }else if(value > m_max) { ret = m_max; }
x^=y^=x^=y;
这句话啥意思?rn int x = 2010; rn int y = 2012; rn x^=y^=x^=y;rn System.out.println("x= " + x + "; y= " + y);rn就是x^=y^=x^=y;这句话,谢谢!
android 到圆点的自动轮播图片
android 到圆点的自动轮播图片,定时器自动轮播图片,设置小圆点
已知圆上两点的x,y坐标和半径,怎样求圆心的x,y坐标?
已知圆上两点的x,y坐标和半径,怎样求圆心的x,y坐标?C#中有没有相关的函数?
如何得到x,y之问的角度,x坐标(10,20),y坐标(200,60),程序如何写呢?
如何得到x,y之问的角度,x坐标(10,20),y坐标(200,60),程序如何写呢?
绘制B样条曲线,并根据X坐标,反求Y坐标。稍加改动,可根据Y坐标,反求X坐标
在MFC中绘制B样条曲线。并根据Y的值,反算X坐标的值。稍微改动一下,可根据X的值,反算Y坐标的值。
求助x和y坐标计算问题
[img=http://img.my.csdn.net/uploads/201212/15/1355552710_4038.png][/img]rnrn如上图,知道a和b的长度,求1,2,3,4的x和y坐标,谢谢了
如何过去GridView Item的坐标x,y
获取item 的x,y坐标 动态显示dialog位置 求解!!!
火狐下如何获取 x y轴坐标
IE 下是window.event.x ;rnwindow.event.Y ;rnrn那火狐呢?????
怎样判断frame的x,y坐标?
-
快速取鼠标X和Y的坐标
快速取得鼠标X Y坐标快速取鼠标X和Y的坐标快速取鼠标X和Y的坐标
获取鼠标X、Y轴坐标
[code=&quot;javascript&quot;] //获取鼠标X、Y轴坐标 function mousePosition(ev){ if(ev.pageX || ev.pageY){ return {x:ev.pageX, y:ev.pageY}; } return { x:ev.clientX + document.bod...
怎样取得文本框的x和y坐标
怎样取得文本框的x和y坐标
怎么获得当前X,Y坐标?
不是简单的currentx,currentyrn是获得窗体里Picture上鼠标的X,Y值且显示在状态栏里
怎么得到窗体按钮的坐标(x, y) ?
rn 注意, 是打开某个应用程序窗体, 上面有个按钮, 我想得到他的坐标
JS如何模拟鼠标点击X,Y坐标
现在我有个窗口坐标X,Yrn如何利用JS点击该坐标
获取鼠标X,Y坐标 c#
随时随地获取鼠标的所在位置,hook中经常用到
MFC怎么获取控件的X,Y坐标
如题! 为什么有SetWindowPos() 而没有GetWindowPos() 怎么获取控件的X,Y坐标值! 急!!!
搞不懂这个VB里的X,Y坐标
搞不懂这个VB里的X,Y坐标rn我想在在控件上单击一下,就在指针处弹出窗口.我在MouseUp中加入rn frmCommentDetail.Left = Xrn frmCommentDetail.Top = Yrn frmCommentDetail.Showrn弹的不是地方,差老了.rn改成:rn frmCommentDetail.Left = X/Screen.TwipsPerPixelXrn frmCommentDetail.Top = Y/Screen.TwipsPerPixelXrn frmCommentDetail.Showrn也不对,怎么回事?
如何得到打印当前x和y坐标?
如题,DrawText(Printer()->Canvas->Handle,......后,怎么样可以得到打印机的当前坐标呢,rn我用GetCurrentPositionEx和MoveToEx得到的要么就是不管打印什么内容总得到固定坐标,rn要么就是数值不准确,竟然是几亿甚至几十亿或负的几亿甚至负几十亿,代码如下:rn__int32 __fastcall TForm1::prnx(__int32 nmm)rnrn float xinch=GetDeviceCaps(Printer()->Handle,LOGPIXELSX);rn float xmm=xinch/25.4;rn return (__int32)xmm*nmm;rnrn//---------------------------------------------------------------------------rn__int32 __fastcall TForm1::prny(__int32 nmm)rnrn float yinch=GetDeviceCaps(Printer()->Handle,LOGPIXELSY);rn float ymm=yinch/25.4;rn return (__int32)ymm*nmm;rnrn//---------------------------------------------------------------------------rnvoid __fastcall TForm1::GetDCXY(HDC dc,int *x,int *y)rnrn TPoint P;rn MoveToEx(dc,0,0,&P);rn MoveToEx(dc,P.x,P.y,NULL);rn *x=P.x;rn *y=P.y;rnrnrnrnrn __int32 x,y;rn TPoint pt;rn TRect rect;rn HDC dc;rn y=prny(5);rn Printer()->BeginDoc();rn rect=Bounds(0,y,Printer()->PageWidth,Printer()->PageHeight);rn ShowMessage("y= "+IntToStr(y));rn Printer()->Canvas->Font=this->DBGrid1->Font;rn Printer()->Canvas->Font->Size=Printer()->Canvas->Font->Size+5;rn Printer()->Canvas->Font->Style<Canvas->Handle,s.c_str(),s.Length(),&rect,DT_CENTER | DT_WORDBREAK);rn //y=y+Printer()->Canvas->TextHeight(s.c_str())*2;rn dc=GetDC(Printer()->Canvas->Handle);rn GetCurrentPositionEx(dc,&pt);rn x=pt.x;rn y=pt.y;rn ShowMessage("x: "+IntToStr(pt.x)+" , y: "+IntToStr(pt.y));rn this->GetDCXY(dc,&x,&y);rn ShowMessage("x: "+IntToStr(pt.x)+" , y: "+IntToStr(pt.y));rn Printer()->Canvas->Font->Size=Printer()->Canvas->Font->Size-5;rn Printer()->Canvas->Font->Style>>fsBold;rn Printer()->Canvas->TextOutA(x,y,"测试测试测试测试测试测试测试");rn ReleaseDC(Printer()->Canvas->Handle,dc);rn Printer()->EndDoc();rn //Printer()->Abort();rnrn谁能帮我解决这问题,谢谢了!rn
怎么得到cxgrid坐标(x,y)下的行
想鼠标在cxgrid上移动时,改变鼠标下的行的颜色。
如何得到光标的坐标x,y?
我做了一个对话框程序,想在确定按钮上加些代码,使得一点OK按钮,窗口就被最小化了,代码已经写成下面的样子了,就差一点点了,谁来帮我补一下。rnrnvoid CVc2Dlg::OnOK() rnrn // TODO: Add extra validation herern //int x = rnrn CPoint p = rn long l = MAKELPARAM(p.x,p.y);rnrn //OnSysCommand(SC_MINIMIZE,l);rnrnrn
MFC:读取文本坐标,分割X和Y
把文本中的坐标一个个读取出来,存放到结构体中
求X,Y坐标,在二维数组的位置?
有XX,YY数组如下rnXx = array(0, 4.5, 12, 14, 20)rnYy= array(0, 4, 19.75, 25.5, 64.75, 70, 92, 93)rnrn求一个X,Y坐标是(5,6)在新数组NewArray的位置rnrnNewArray(1,1)的位置存放Z字符串rnrn0 0 0 rn0 [color=#FF6600]Z[/color] 0rn0 0 0rn
怎样得到鼠标的x,y坐标
怎样得到鼠标的x,y坐标
得到每一行的X 以及 Y 坐标
我想在想得到 一个表格中 每一行的X 和 Y 坐标rn请大家 给个提示 因为我想在每行后显示层 rn就是实现下面的效果rnrn[img=http://pb.images22.51img1.com/6000/yangzhou710/b95a3c87cc6235f254ec39718d0785cf.jpg][/img]
获取某个对象的x、y坐标
local posX,posY = node2:getPosition()或者local posX = node2:getPositionX()  local posY = node2:getPositionY()
请教关于宏 #swap(x,y) (x)^=(y)^=(x)^=y
各位大虾小弟请教c中下面低宏定义是如何实现两数交换的及"^"的应用!rn#swap(x,y) (x)^=(y)^=(x)^=yrnrn另请教c++的rna=1<<32;rncout<<"1<<32=:"<
请教宏 #swap(x,y) (x)^=(y)^=(x)^=y
各位大虾小弟请教c中下面低宏定义是如何实现两数交换的及"^"的应用!rn#swap(x,y) (x)^=(y)^=(x)^=yrnrn另请教c++的rna=1<<32;rncout<<"1<<32=:"<
android google地图得到 此手机的x y坐标,在线等
下面一段mapactivity代码,可正常显示地图,如下rnrnpublic class Map4Activity extends MapActivity rn private MapView mMapView; rn private MapController mMapController; rn private GeoPoint mGeoPoint; rn private GeoPoint mGeoPoint2; rn /** Called when the activity is first created. */ rn public void onCreate(Bundle savedInstanceState) rn rn super.onCreate(savedInstanceState); rn setContentView(R.layout.main); rn mMapView = (MapView) findViewById(R.id.mapView); rn mMapView.setStreetView(false); //取得MapController对象(控制MapView) rn mMapController = mMapView.getController(); rn mMapView.setEnabled(true); rn mMapView.setClickable(true); //设置地图支持缩放 rn mMapView.setBuiltInZoomControls(true); //设置起点为成都 rn mGeoPoint = new GeoPoint((int) (28.68 * 1000000), (int) (115.89 * 1000000)); //定位到成都 rn mMapController.animateTo(mGeoPoint); //设置倍数(1-21) rn mMapController.setZoom(15); //添加Overlay,用于显示标注信息 rn MyLocationOverlay myLocationOverlay = new MyLocationOverlay(); rn List list = mMapView.getOverlays(); rn list.add(myLocationOverlay); rn rn protected boolean isRouteDisplayed() rn rn return false; rn rn class MyLocationOverlay extends Overlay rn public boolean draw(Canvas canvas, MapView mapView, boolean shadow, long when) rn rn super.draw(canvas, mapView, shadow); rn Paint paint = new Paint(); rn Point myScreenCoords = new Point(); rn mapView.getProjection().toPixels(mGeoPoint, myScreenCoords); rn paint.setStrokeWidth(1); rn paint.setARGB(255, 255, 0, 0); rn paint.setStyle(Paint.Style.STROKE); rn Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.map_point); rn String xx="-1655";rn String yy="646";rn Float x1;rn x1=Float.parseFloat(xx);rn Float y1;rn y1=Float.parseFloat(yy);rn rn canvas.drawBitmap(bmp, myScreenCoords.x+50, myScreenCoords.y+50, paint); rn canvas.drawText("天府广场", myScreenCoords.x+50, myScreenCoords.y+50, paint); rn System.out.println("x"+myScreenCoords.x);rn return true; rn rn rn rnrnrn[color=#FF0000]现需:如何得到此手机的x y坐标呢,thanks[/color]
android onDragListener如何 限制y轴,只改变x坐标。
就是只能横着拖动。
z = (x - y) + y
我在阅读c99标准的时候遇见这样的问题:rnz = (x - y) + y ; // not equivalent toz = x;rn不理解是为什么,求帮助
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件