Foxtable(狐表)用户栏目专家坐堂 → 异步函数


  共有2560人关注过本帖树形打印复制链接

主题:异步函数

帅哥哟,离线,有人找我吗?
cd_tdh
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3083 积分:20601 威望:0 精华:0 注册:2016/3/28 16:57:00
异步函数  发帖心情 Post By:2021/3/17 9:08:00 [只看该作者]

老师,请教一下异步函数的使用,我为了避免重复点击某按钮,设计了一个半遮罩窗口,用的gif动图,在执行代码前打开窗口,执行代码结束关闭窗口,这种方式gif动图不流畅,我记得之前问过,需要用异步函数处理,向请教一下具体怎么使用异步函数呢?

比如原代码是:

Forms("加载进度").Open()

......  '其他代码

Forms("加载进度").Close()

[此贴子已经被作者于2021/3/17 9:17:01编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106809 积分:543246 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/3/17 9:14:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
cd_tdh
  3楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3083 积分:20601 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2021/3/17 9:50:00 [只看该作者]

老师,这个怎么让窗口全屏遮罩,图片大小不变?

找到了,改这儿就行了

Dim waitMesspic As New System.Windows.Forms.PictureBox()
waitMesspic.Image = System.Drawing.Image.FromFile(ProjectPath & "Images\进度2.gif")
waitMesspic.Dock = System.Windows.Forms.DockStyle.Fill                          '锚定方式
waitMesspic.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage             '图片缩放模式,等比拉伸,Normal:标准CenterImage:居中StretchImage:拉伸Zoom:等比拉伸
waitMess.Controls.Add(waitMesspic)
waitMess.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None            '消除边框
waitMess.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen    '位置居中
waitMess.TransparencyKey = Color.red
waitMess.OPacity = 0.8                                                          '模糊系数0-1
'waitMess.Width = 1280/1.5                                                       '固定大小
'waitMess.Height = 720/1.5                                                       '固定大小
waitMess.Width = SysInfo.WorkingAreaWidth                                      '屏幕大小
waitMess.Height = SysInfo.WorkingAreaHeight                                    '屏幕大小

'上两行红色代码用下面代码直接设置窗口最大化也可以

waitMess.windowstate = 2                                              '窗口最大化

[此贴子已经被作者于2021/3/17 9:57:33编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
cd_tdh
  4楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3083 积分:20601 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2021/3/17 11:18:00 [只看该作者]

 

[此贴子已经被作者于2021/3/17 11:21:14编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106809 积分:543246 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/3/17 11:59:00 [只看该作者]

去掉
waitMesspic.Dock = System.Windows.Forms.DockStyle.Fill                          '锚定方式

 回到顶部