Picturebox OnMouseClick协调与控件的相关性,而不是与窗体的相关性
本文关键字:相关性 窗体 控件 Picturebox OnMouseClick 协调 | 更新日期: 2023-09-27 18:16:41
我有一个windows窗体,里面有一个PictureBox控件,我用图像填充控件。
当转到MouseDown事件并能够获得坐标时,但就整个窗体而言,而不仅仅是控件,所以不是获得(10,15)
的坐标,而是获得(110,40)
,这是因为它获得了窗体的鼠标位置。
我可以只得到coordinates enclosed to the PictureBox
控制吗?
试试这个.........
private void PictureBox1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
int x = e.x - PictureBox1.Left ;
int y = e.y - PictureBox1.Top ;
MessageBox.Show(x.tostring + "," + y.tostring);
}
使用x - PictureBox.Left
和y - PictureBox.Top
。
或
在事件处理程序中为PictureBox编写代码,而不是表单。