首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么获得WINFORM 里的pictureBox中的图片中的事件

2011-12-24 
如何获得WINFORM 里的pictureBox中的图片中的事件在WINFORM程序里有一个pictureBox控件,如何对pictureBox

如何获得WINFORM 里的pictureBox中的图片中的事件
在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 = "下半部分";
}

}
这只用了矩形 你也可以用多边形 ... 或则圆..

热点排行