怎么获得WINFORM 里的pictureBox中的图片中的事件
如何获得WINFORM 里的pictureBox中的图片中的事件
在WINFORM程序里
有一个pictureBox控件,如何对pictureBox里的图片点击图片中的某区域时可以响应鼠标事件?有例子最好.谢谢
------解决方案--------------------
如果你知道区域 你的问题就好解决..... 图片上点北京...这个需要OCR的东西..
你知道区域 判断下鼠标的点在不在区域里
例如你的区域是矩形
Rectangle.Contains(e.X,e.Y)判断这个...
------解决方案--------------------
在WINFORM程序里
有一个pictureBox控件,如何对pictureBox里的图片点击图片中的某区域时可以响应鼠标事件?有例子最好.谢谢
------解决方案--------------------
如果你知道区域 你的问题就好解决..... 图片上点北京...这个需要OCR的东西..
你知道区域 判断下鼠标的点在不在区域里
例如你的区域是矩形
Rectangle.Contains(e.X,e.Y)判断这个...
------解决方案--------------------
- C# code
private void pic图片_MouseUp(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.left) { //加载另一个图片 } }
------解决方案--------------------
private void pictureBox1_MouseUp(object sender, MouseEventArgs e)
{
Rectangle _RectangleUp = new Rectangle(0, 0, pictureBox1.Width, pictureBox1.Height / 2);
//定义一个矩形 位置0,0
if (_RectangleUp.Contains(e.X, e.Y))
{
this.Text = "上半部分";
}
Rectangle _RectangleDown = new Rectangle(0, pictureBox1.Height / 2, pictureBox1.Width, pictureBox1.Height / 2);
//定义一个矩形 位置 0,pictureBox的一半
if (_RectangleDown.Contains(e.X, e.Y))
{
this.Text = "下半部分";
}
}
这只用了矩形 你也可以用多边形 ... 或则圆..