备份数据库的同时在界面上显示GIF动画

啊兵 2008-12-08 09:21:17
备份数据库的同时在界面上显示GIF动画

一个窗体AA
AA里面有一个pictureBox1,并且pictureBox1的image有一张GIF动画(能正常运行)
有一个方法BackData()备份数据库

AA窗体加载的时候pictureBox1是隐藏的,当执行备份按钮后,BackData()和显示图片同时进行,我用线处理了备份数据库的同时Gif动画不能动起来。

大家帮帮我吧!

有实例并且能实现功能的会多给分的。
...全文
205 32 打赏 收藏 转发到动态 举报
写回复
用AI写文章
32 条回复
切换为时间正序
请发表友善的回复…
发表回复
啊兵 2008-12-11
  • 打赏
  • 举报
回复
不论有没有人给满意答案,今天晚上十二点之前结贴。
topycsdn 2008-12-10
  • 打赏
  • 举报
回复
System.Windows.Forms.Application.DoEvents();
用这句就行了。
啊兵 2008-12-10
  • 打赏
  • 举报
回复
看来得把分数加到200去
冷月孤峰 2008-12-09
  • 打赏
  • 举报
回复
http://topic.csdn.net/u/20080528/16/FA79FDE8-1A2D-4DC0-80D9-CA311BE513A7.html
http://topic.csdn.net/u/20080425/15/AC6C78DE-1AEC-4B22-A7F0-67151E46683F.html
justindreams 2008-12-09
  • 打赏
  • 举报
回复
图片太小了,看不清楚啊
啊兵 2008-12-09
  • 打赏
  • 举报
回复
那位哥哥能给我一个实例
abcniu 2008-12-08
  • 打赏
  • 举报
回复
是用多线程就可以了,单开一个线程进行备份
wangping_li 2008-12-08
  • 打赏
  • 举报
回复
用BackgroundWorker好
采用线程模式处理的
winsei 2008-12-08
  • 打赏
  • 举报
回复
windorm-->winform
winsei 2008-12-08
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 hs1983 的回复:]
这个应该和你的要求有点类似

HTML code<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
...
</ContentTemplate>
</asp:UpdatePanel>

<asp:UpdateProgress ID="UpdateProgress1" AssociatedUpdatePanelID="UpdatePanel1" runat="server">
<ProgressTemplate>
<center>
<img alt="" src="../images/loading.gif" …
[/Quote]
========================================
拜托,人家是windorm的
51Crack 2008-12-08
  • 打赏
  • 举报
回复
进来学习!
lh2907883 2008-12-08
  • 打赏
  • 举报
回复
不要使用pictureBox,用label就可以了
Tomato77 2008-12-08
  • 打赏
  • 举报
回复
mark
啊兵 2008-12-08
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 justindreams 的回复:]
C# code
public delegate void RefreshDlg();
private void button1_Click(object sender, EventArgs e)
{
this.pictureBox1.Visible = true;
ThreadStart ts = new ThreadStart(DoBackUp);
Thread myThread = new Thread(ts);
// 可以编译通过,执行时出错 myThread.Start();
}

void DoBackUp()
{
//这里是你的备份数据库的方法…
[/Quote]
hangang7403 2008-12-08
  • 打赏
  • 举报
回复
up
justindreams 2008-12-08
  • 打赏
  • 举报
回复

public delegate void RefreshDlg();
private void button1_Click(object sender, EventArgs e)
{
this.pictureBox1.Visible = true;
ThreadStart ts = new ThreadStart(DoBackUp);
Thread myThread = new Thread(ts);
myThread.Start();
}

void DoBackUp()
{
//这里是你的备份数据库的方法
SetGif();
}

void SetGif()
{
if (this.pictureBox1.InvokeRequired)
{
RefreshDlg refreshdlg = new RefreshDlg(SetGif);
this.Invoke(refreshdlg);
}
else
{
this.pictureBox1.Visible = false;
}
}



killer_liqiao 2008-12-08
  • 打赏
  • 举报
回复
up
啊兵 2008-12-08
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 justindreams 的回复:]
用多线程吧
备份数据库用子线程来做,显示gif在主线程
当备份完毕以后,通过委托的方式,来通知主线程gif隐藏。
[/Quote]

可以给一个简单的实例吗?
啊兵 2008-12-08
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 rqx110 的回复:]
给你个源代码 http://mail.foxmail.com/cgi-bin/exs_download?uin=1014241&svrid=205&fid=dcb12baa4c455c50c8d6c9f60fa9edd08ffddc2fb781e846&code=55812944

7天内有效哦!
[/Quote]

大哥你给的是VB的。。。。
wuyq11 2008-12-08
  • 打赏
  • 举报
回复
System.Reflection.Assembly thisExe;
thisExe = System.Reflection.Assembly.GetExecutingAssembly();
System.IO.Stream file = thisExe.GetManifestResourceStream("1.jpg");

this.pictureBox1.Image = Image.FromStream(file);
参考
http://blog.csdn.net/chenjl1031/archive/2008/05/04/2383674.aspx
加载更多回复(12)
Visual C++程序开发范例宝典配套光盘,因大小受限,所以分成8部分上传,必须全部下载才能正常解压! 第1章 窗体与界面设计 1.1 菜单应用实例 实例001 在系统菜单中添加菜单项 实例002 带图标的程序菜单 实例003 根据表中数据动态生成菜单 实例004 浮动的菜单 1.2 弹出菜单应用实例 实例005 在控件上单击右键弹出菜单 实例006 个性化的弹出菜单 实例007 任务栏托盘弹出菜单 1.3 工具栏应用实例 实例008 带背景的工具栏 实例009 带图标的工具栏 实例010 带下拉菜单的工具栏 实例011 可调整按钮位置的工具栏 实例012 浮动工具栏 实例013 根据表中数据动态生成工具栏 实例014 具有提示功能的工具栏 1.4 状态栏应用实例 实例015 带进度条的状态栏 实例016 动画效果的状态栏 实例017 滚动字幕的状态栏 1.5 导航界面应用实例 实例018 Outlook导航界面 实例019 树状导航界面 实例020 按钮导航界面 实例021 类QQ导航菜单 1.6 界面窗体应用实例 实例022 背景为渐变色的程序界面 实例023 椭圆形的程序界面 实例024 自绘窗体界面 实例025 类似Windows XP的程序界面 实例026 窗体融合技术 实例027 限制对话框最大时的窗口大小 1.7 多媒体宣传光盘应用实例 实例028 多媒体宣传光盘主界面 实例029 自动运行的多媒体宣传光盘 1.8 多媒体触摸屏程序应用实例 实例030 采购中心多媒体触摸屏程序 实例031 为触摸屏程序添加虚拟键盘 1.9 窗体位置应用实例 实例032 不可移动的窗体 实例033 始终在最上面的窗体 实例034 动画显示窗体 实例035 以时钟显示界面窗体 1.10 窗体标题栏应用实例 实例036 闪烁的窗体标题栏 实例037 拖动没有标题栏的窗体 实例038 禁用标题栏上的最大化、最小化或关闭按钮 1.11 窗体形状及应用 实例039 半透明窗体 实例040 创建字型窗体 实例041 百叶窗窗体 实例042 类似Office助手 第2章 控件应用 2.1 按钮控件典型实例 实例043 AVI动画按钮 实例044 GIF动画按钮 实例045 图文按钮 实例046 不规则按钮 2.2 EditBox控件典型实例 实例047 为EditBox设置新的系统菜单 实例048 为EditBox控件添加列表选择框 实例049 多彩边框的编辑框 实例050 改变编辑框文本颜色 2.3 ListBox控件典型实例 实例051 利用ListBox控件实现标签式数据选择 实例052 在ListBox控件间实现数据交换 实例053 列表项的提示条 2.4 ComboBox控件典型实例 实例054 将数据表中的字段添加到ComboBox控件 实例055 带查询功能的ComboBox控件 实例056 自动调整组合框的宽度 实例057 颜色组合框 实例058 多列显示的组合框 2.5 ListControl控件典型实例 实例059 将数据库中的数据表添加到ListControl控件 实例060 利用ListControl控件浏览数据 实例061 利用ListControl控件制作导航界面 实例062 在列表视图中拖动视图项 实例063 利用列标题对列表视图进行数据排序 实例064 具有文本录入功能的ListControl控件 2.6 TreeControl控件典型实例 实例065 多级数据库树状结构数据显示 实例066 可动态修改节点的树状结构 实例067 带复选功能的树状结构 实例068 显示磁盘目录 实例069 树型提示框 2.7 RichEdit控件典型实例 实例070 利用RichEdit显示Word文档 实例071 利用RichEdit控件实现文字定位与标识 实例072 利用RichEdit控件显示图文数据 2.8 图形类控件典型实例 实例073 图文数据录入 实例074 带有滚动条的图形控件 2.9 滚动条控件典型实例 实例075 自定义滚动条控件 2.10 控件数组典型实例 实例076 向窗体中动态添加控件 实例077 公交线路模拟 第3章 图形技术 3.1 绘制图形 实例078 绘制正弦曲线 实例079 绘制艺术图案 实例080 画图程序 实例081 绘制立体模型 实例082 利用IFS算法绘制自然景物 3.2 图像预览 实例083 图片自动预览程序 实例084 图片批量浏览 实例085 浏览大幅BMP图片 实例086 放大和缩小图片 实例087 可随鼠标移动的图形 实例088 随图像大小变换的图像浏览器 3.3 图片效果 实例089 图片马赛克效果 实例090 图片百叶窗效果 实例091 电影胶片特效 实例092 翻
Visual C++程序开发范例宝典配套光盘,因大小受限,所以分成8部分上传,必须全部下载才能正常解压! 第1章 窗体与界面设计 1.1 菜单应用实例 实例001 在系统菜单中添加菜单项 实例002 带图标的程序菜单 实例003 根据表中数据动态生成菜单 实例004 浮动的菜单 1.2 弹出菜单应用实例 实例005 在控件上单击右键弹出菜单 实例006 个性化的弹出菜单 实例007 任务栏托盘弹出菜单 1.3 工具栏应用实例 实例008 带背景的工具栏 实例009 带图标的工具栏 实例010 带下拉菜单的工具栏 实例011 可调整按钮位置的工具栏 实例012 浮动工具栏 实例013 根据表中数据动态生成工具栏 实例014 具有提示功能的工具栏 1.4 状态栏应用实例 实例015 带进度条的状态栏 实例016 动画效果的状态栏 实例017 滚动字幕的状态栏 1.5 导航界面应用实例 实例018 Outlook导航界面 实例019 树状导航界面 实例020 按钮导航界面 实例021 类QQ导航菜单 1.6 界面窗体应用实例 实例022 背景为渐变色的程序界面 实例023 椭圆形的程序界面 实例024 自绘窗体界面 实例025 类似Windows XP的程序界面 实例026 窗体融合技术 实例027 限制对话框最大时的窗口大小 1.7 多媒体宣传光盘应用实例 实例028 多媒体宣传光盘主界面 实例029 自动运行的多媒体宣传光盘 1.8 多媒体触摸屏程序应用实例 实例030 采购中心多媒体触摸屏程序 实例031 为触摸屏程序添加虚拟键盘 1.9 窗体位置应用实例 实例032 不可移动的窗体 实例033 始终在最上面的窗体 实例034 动画显示窗体 实例035 以时钟显示界面窗体 1.10 窗体标题栏应用实例 实例036 闪烁的窗体标题栏 实例037 拖动没有标题栏的窗体 实例038 禁用标题栏上的最大化、最小化或关闭按钮 1.11 窗体形状及应用 实例039 半透明窗体 实例040 创建字型窗体 实例041 百叶窗窗体 实例042 类似Office助手 第2章 控件应用 2.1 按钮控件典型实例 实例043 AVI动画按钮 实例044 GIF动画按钮 实例045 图文按钮 实例046 不规则按钮 2.2 EditBox控件典型实例 实例047 为EditBox设置新的系统菜单 实例048 为EditBox控件添加列表选择框 实例049 多彩边框的编辑框 实例050 改变编辑框文本颜色 2.3 ListBox控件典型实例 实例051 利用ListBox控件实现标签式数据选择 实例052 在ListBox控件间实现数据交换 实例053 列表项的提示条 2.4 ComboBox控件典型实例 实例054 将数据表中的字段添加到ComboBox控件 实例055 带查询功能的ComboBox控件 实例056 自动调整组合框的宽度 实例057 颜色组合框 实例058 多列显示的组合框 2.5 ListControl控件典型实例 实例059 将数据库中的数据表添加到ListControl控件 实例060 利用ListControl控件浏览数据 实例061 利用ListControl控件制作导航界面 实例062 在列表视图中拖动视图项 实例063 利用列标题对列表视图进行数据排序 实例064 具有文本录入功能的ListControl控件 2.6 TreeControl控件典型实例 实例065 多级数据库树状结构数据显示 实例066 可动态修改节点的树状结构 实例067 带复选功能的树状结构 实例068 显示磁盘目录 实例069 树型提示框 2.7 RichEdit控件典型实例 实例070 利用RichEdit显示Word文档 实例071 利用RichEdit控件实现文字定位与标识 实例072 利用RichEdit控件显示图文数据 2.8 图形类控件典型实例 实例073 图文数据录入 实例074 带有滚动条的图形控件 2.9 滚动条控件典型实例 实例075 自定义滚动条控件 2.10 控件数组典型实例 实例076 向窗体中动态添加控件 实例077 公交线路模拟 第3章 图形技术 3.1 绘制图形 实例078 绘制正弦曲线 实例079 绘制艺术图案 实例080 画图程序 实例081 绘制立体模型 实例082 利用IFS算法绘制自然景物 3.2 图像预览 实例083 图片自动预览程序 实例084 图片批量浏览 实例085 浏览大幅BMP图片 实例086 放大和缩小图片 实例087 可随鼠标移动的图形 实例088 随图像大小变换的图像浏览器 3.3 图片效果 实例089 图片马赛克效果 实例090 图片百叶窗效果 实例091 电影胶片特效 实例092 翻

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧