在窗体上放两个panel,panel1放多个PictureBox,点击panel1内的pictureBox内的图片,鼠标就拿起图片,点击panel2的一个位置,放在panel2内,
每放一个图片,就存一次图片所在的坐标位置
但是当我点击放下图片的时候,获取的e.X 和 e.Y 所得到的坐标位置 是图片上的坐标位置
如何获得鼠标单击的panel2的坐标位置?
void pic_MouseClick(object sender, MouseEventArgs e)
{
if (pic.Image != null)
{
points.Add(new Point(e.X, e.Y));
MessageBox.Show("x坐标:" + e.X);
}
}
每放一个图片,就存一次图片所在的坐标位置
但是当我点击放下图片的时候,获取的e.X 和 e.Y 所得到的坐标位置 是图片上的坐标位置
如何获得鼠标单击的panel2的坐标位置?
void pic_MouseClick(object sender, MouseEventArgs e)
{
if (pic.Image != null)
{
points.Add(new Point(e.X, e.Y));
MessageBox.Show("x坐标:" + e.X);
}
}
解决方案 »
- 从服务器获取数据是哪一个有优势?
- 面试一个正则表达式
- ASP.NET高手急救急救急救急救急救~!(一套ASP.NET考试题)
- 在C#中如何解决通讯过程中连包分包问题
- c#中,如何将两个时间相加??求解
- \0表示什么意思?怎么用stringbuilder连接两个字符串.前一个的最后带一个\0后面那个就加不上去了呢?
- 我该如何在web程序中取得activX控件中的一个TextBox中的值
- 关于 Microsoft SQL Server 2005 SQL Server Configuration Manager
- 我怎么没有using System.Data.OracleClient;这个命名空间?
- 急:请问如何在tcp服务器端捕获客户端连接关闭信息
- inti=1,i=Math.Round(i*1.5);这个怎么程序提示错误?干吗要强制转换类型
- session的问题错误提示 ”未将对象引用设置到对象的实例。“
panel2.Left
panel2.Top
panel2.Top
这个是panel2所在form的坐标位置我想要的是 鼠标单击在 panel2上 那个点的坐标位置
Point p1 = MousePosition;//鼠标相对于屏幕的坐标
Point p2 = this.PointToClient(MousePosition);//鼠标相对于窗体的坐标