c# - 获取 PictureBox gif 的准确当前帧
问题描述
我有一个简单的方法,通过使用Paint
事件来获取 gif 的当前帧,只要你让你的表单保持这样,它就可以正常工作。如果我在表格上做一些事情,比如调整大小或移动,显然它也会触发Paint
稍微奇怪计数的事件。
private void pictureBox1_Paint(object sender, PaintEventArgs e)
{
frame++;
}
有没有更好的方法呢?
解决方案
推荐阅读
- wpf - 数据绑定 INotifyPropertyChanged 未按预期工作
- ios - 如何在 swifty iOS 客户端和 RABBIT MQ 之间建立连接
- r - 如何像普通列表中的组件一样选择 s4 类中的组件?
- python - 在python中将TIF文件从特定页面拆分到特定页面
- elasticsearch - 过滤具有多个值的字段
- ios - 使用 swift 上传 Firebase 图像
- sapui5 - 如何在 sap.m.TileContent 的内容中添加多个控件?
- c# - TPL 数据流,块故障处理程序中的异常不会传播
- c# - 当通过嵌入式 ETW 提供程序跟踪 WPF 操作时,操作 ID 是可变的
- angular - 如何在 if 语句中评估承诺