问题描述
- 如何实现鼠标点击picturebox控件,实现有翻转或其它的打开picturebox效果显示
-
在C# Winfrom项目中,from窗体中,有一个Panel控件。在Panel控件内放置了一个picturebox控件。
请问如何实现鼠标点击picturebox_click事件后,让picturebox控件有翻转或其它比较好的打开动作效果显示.
希望能提供点DEMO或相关资料参考下,再看看哪种比较好。。。。
解决方案
要实现切换图片,如果图片数量不多,你可以用计数器进行控制,点击一次,就将picturebox里图片的路径就该成你要现实的图片路径。
解决方案二:
参考Move images in C#
public partial class Form1 : Form
{
void timer_Tick(object sender, EventArgs e)
{
int x = pictureBox1.Location.X;
int y = pictureBox1.Location.Y;
pictureBox1.Location = new Point(x+25, y);
if (x > this.Width)
timer1.Stop();
}
public Form1()
{
InitializeComponent();
timer1.Interval = 10;
timer1.Tick += new EventHandler(timer_Tick);
}
private void button1_Click(object sender, EventArgs e)
{
pictureBox1.Show();
timer1.Start();
}
}
解决方案三:
是这样子的:
在panel控件中有一个picturebox控件,目前已经实现了点击picturebox控件后,在panel中加载外部程序。
在点击picturebox控件之后,打开显示panel控件之前的中间过程有一个翻转或其它比较好的打开动作效果显示(相当于过度的效果),
可以实现吗?
时间: 2024-11-15 21:07:03