您好
我正在c#2.0中编写一个窗口应用程序
我有一张图片,我已经添加了作为项目的参考。
我不能做的就是这个:
我需要在鼠标移动后移动图片,这意味着在屏幕上鼠标旁边会有我的图片随之移动。
我想我应该使用MouseMove的功能,但我看不清楚如何...
任何帮助都是有用的:-)
Thanxs!
答案 0 :(得分:2)
private void Form1_MouseMove(object sender, MouseEventArgs e)
{
this.pictureBox1.Location = new Point(e.X, e.Y);
}
答案 1 :(得分:1)
您必须处理MouseMove事件并根据新鼠标位置更改表单上的图片位置。
答案 2 :(得分:1)
为了将位图保存到图片框以便显示,您只需按如下方式设置:
this.pictureBox.Image = yourBitmapImage;
要设置MouseMove功能,请右键单击VisualStudios中的表单并转到属性。根据您的版本,您可能会在小窗口中看到闪电。然后你可以定义或分配类似于Gabe所说的MouseMove函数。
private void Form1_MouseMove(object sender, MouseEventArgs e)
{
this.pictureBox1.Location = new Point(e.X, e.Y);
}
如果您将参数的代码作为EventArgs e,则可以将其转换为MouseEventArg,如下所示:。
private void Form1_MouseMove(object sender, EventArgs e)
{
MouseEventArgs me = (MouseEventArgs)e;
this.pictureBox1.Location = new Point(me.X, me.Y);
}