我选择了一个GIF图像,比如“按钮控制”(非PictureBox),它可以播放.GIF图像。
private void radApplicationMenu1_MouseHover(object sender, EventArgs e)
{
ImageAnimator.StopAnimate(radApplicationMenu1.Image, null); // <-- returns null!
radApplicationMenu1.DropDownButtonElement.ShowDropDown();
}
现在,我希望播放或暂停的图像使用不同的鼠标事件(例如,离开或鼠标悬停)直到鼠标悬停的火灾事件固定并且在接收到事件后立即播放(例如,在四秒之后) )。 再次,保持暂停直到下一个鼠标,并将播放到最后并在此之后保持暂停。换句话说,事件和事件的发生同时发生。
答案 0 :(得分:1)
尝试使用:
// start
System.Drawing.ImageAnimator.Animate(yourImage, OnFrameChanged);
// stop
System.Drawing.ImageAnimator.StopAnimate(yourImage, OnFrameChanged);
private void OnFrameChanged(object sender, EventArgs args)
{
}
你也可以在PictureBox中显示这个Image,如果你想停止.gif,只需要调用 pictureBox.Enabled = false
private void radApplicationMenu1_MouseHover(object sender, EventArgs e)
{
// This stops the animation
ImageAnimator.StopAnimate(radApplicationMenu1.Image, null);
.
.
.
}