首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >基于C#桌面的应用程序的加载器动画

基于C#桌面的应用程序的加载器动画
EN

Stack Overflow用户
提问于 2012-11-15 02:33:56
回答 3查看 2.4K关注 0票数 0

有没有一种在jquery ajax beforeSend中类似并在C#中完成的方法?

因为在网页中,我通常会像按下add按钮一样设置beforendSend:,这是一个在complete:中显示图像和隐藏图像的函数

现在我要做的是在C#桌面应用程序中。有没有类似的东西?就像使用进度条一样

EN

回答 3

Stack Overflow用户

发布于 2012-11-15 02:44:27

这是winforms应用程序吗?它有一个可以使用的ProgressBar控件。也有一个用于WPF的。但您可能希望在后台线程上进行处理,以便您的UI保持响应并更新您的进度条。

票数 1
EN

Stack Overflow用户

发布于 2012-11-15 03:12:15

您需要执行后台处理和UI回调。下面是一个非常简单的例子:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
private void button3_Click(object sender, EventArgs e)
    {
        ProcessingEvent += AnEventOccurred;

        ThreadStart threadStart = new ThreadStart(LongRunningProcess);
        Thread thread = new Thread(threadStart);
        thread.Start();
    }

    private void LongRunningProcess()
    {
        RaiseEvent("Start");

        for (int i = 0; i < 10; i++)
        {
            RaiseEvent("Processing " + i);
            Thread.Sleep(1000);
        }

        if (ProcessingEvent != null)
        {
            ProcessingEvent("Complete");
        }
    }

    private void RaiseEvent(string whatOccurred)
    {
        if (ProcessingEvent != null)
        {
            ProcessingEvent(whatOccurred);
        }
    }

    private void AnEventOccurred(string whatOccurred)
    {
        if (this.InvokeRequired)
        {
            this.Invoke(new Processing(AnEventOccurred), new object[] { whatOccurred });
        }
        else
        {
            this.label1.Text = whatOccurred;
        }
    }

    delegate void Processing(string whatOccurred);

    event Processing ProcessingEvent;
票数 1
EN

Stack Overflow用户

发布于 2016-11-24 09:24:03

您需要实现如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    FrmLoading f2 = new FrmLoading();   // Sample form whose Load event takes a long time
    using (new PleaseWait(this.Location, () => Fill("a")))  // Here you can pass method with parameters
          { f2.Show(); }

PleaseWait.cs

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public class PleaseWait : IDisposable
{
    private FrmLoading mSplash;

    //public delegate double PrdMastSearch(string pMastType);
    public PleaseWait(Point location, Action methodWithParameters)
    {
        //mLocation = location;
        Thread t = new Thread(workerThread);
        t.IsBackground = true;
        t.SetApartmentState(ApartmentState.STA);
        t.Start();
        methodWithParameters();
    }
    public void Dispose()
    {
        mSplash.Invoke(new MethodInvoker(stopThread));
    }
    private void stopThread()
    {
        mSplash.Close();
    }
    private void workerThread()
    {
        mSplash = new FrmLoading();   // Substitute this with your own
        mSplash.StartPosition = FormStartPosition.CenterScreen;
        //mSplash.Location = mLocation;
        mSplash.TopMost = true;
        Application.Run(mSplash);
    }
}

它的工作100%正确...目前在我的系统中工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13390778

复制
相关文章
基于jQuery,图片加载loading加载层动画开源库
ProgressBar.js是一款jQuery图片加载loading加载层动画开源插件库。该插件库在图片加载时,为图片添加垂直的图片逐渐显示效果,非常炫酷。
用户5997198
2019/09/10
1.9K0
基于jQuery,图片加载loading加载层动画开源库
jQuery里面的动画
finish 等价 stop(true,true),当前动画停止 ,不清除队列 ,直接队列完成
IT工作者
2022/04/27
1.4K0
【译】有趣的加载动画
一个app或者网站能够即时响应是最好的,但总会有受限于速度的时候。一次差的网络连接,一个较长的操作都有可能导致一个响应缓慢。对于这些情况,设计师必须告知用户app正在处理他们的请求,并且正在取得实际进展。
晓吾
2020/04/08
1.6K0
【译】有趣的加载动画
小加载动画
  在网上学了一个小加载动画,喜欢的话拿一个赞跟我换吧!纯 CSS 没有什么套路,来吧!展示:
我不是费圆
2020/09/27
1.2K0
小加载动画
jQuery里面的动画队列
queueName 字符串值,包含序列的名称。默认是 fx, 标准的效果序列
IT工作者
2022/04/27
7050
应用程序的加载——dyld动态链接器的工作流程
每一个应用程序都会依赖很多底层库、第三方库、自己的组件库、模块库等,这些库本质上是可执行的二进制文件,而这些二进制文件是可以被操作系统写入到内存的,我们日常所说的加载库就是指的将库写入到内存中。
拉维
2021/03/10
2K0
应用程序的加载——dyld动态链接器的工作流程
加载动画(吃豆豆)
Loading吃豆豆动画 新建loading.ejs文件 在_partial 文件夹下新建loading.ejs 添加以下代码 <style type="text/css"> #loading-container{ position: fixed; top: 0; left: 0; min-height: 100vh; width: 100vw; z-index: 9999; display: flex; flex-direction:
闲花手札
2021/08/24
6010
推荐!从零开发一套基于React的加载动画库
之前在项目开发中经常会遇到需要开发各种各样加载动画的需求, 我们可以使用已有的动画库手动改造实现(比如说基于 loaders.css 手动改造), 也可以自己独立设计, 但是这意味着需要花一定的时间调研和开发.
徐小夕
2022/02/09
9570
推荐!从零开发一套基于React的加载动画库
Android正在加载动画
animation 和 animator 对应两种加载效果 不设置时即默认值是animation
黄林晴
2019/01/10
2.3K0
虚拟桌宠模拟器:VPet-Simulator,一个开源的桌宠软件
获取虚拟桌宠模拟器 OnSteam(免费) 或 通过Nuget内置到你的WPF应用程序
汀丶人工智能
2023/10/10
1.1K0
虚拟桌宠模拟器:VPet-Simulator,一个开源的桌宠软件
5分钟实现漂亮的CSS加载动画,纯CSS实现加载动画
视频地址:https://www.bilibili.com/video/BV1D5411H7Tc
AlbertYang
2020/12/31
2.3K0
win10桌面的图标变成了白色_win7桌面图标白色方块
  电脑是我们经常使用的工具,不过有的时候就会遇到问题,比如有的朋友遇到了win10电脑桌面图标全部变成白色的情况,那么电脑桌面图标全部变成白色文件了怎么办呢?很多朋友不太了解处理方法,下面就来教你w
全栈程序员站长
2022/11/02
1.5K0
win10桌面的图标变成了白色_win7桌面图标白色方块
108种超轻量的加载动画
今天大师兄要分享的不是 Animate.js,也不是 Move.js,而是能提供108种加载动画的库:Whirl.
程序员老鱼
2022/12/22
8400
108种超轻量的加载动画
Android--搜索加载动画
核心思路:利用PathMeasure,不断截取片段来画到canvas上 /** * 搜索动画效果2 */ public class SearchAnimView2 extends View { private Paint mPaint = new Paint(Paint.ANTI_ALIAS_FLAG); //搜索图标的圆的半径 private float searchCircleRadius; //搜索图标的线的长度 private float searchLi
aruba
2020/07/03
8310
Android--搜索加载动画
网站添加Loading加载动画
网站添加Loading动画可有效防止部分浏览器打开网页后因为有些静态资源还没有加载完毕导致的闪屏、白屏、花屏、错误排版等BUG
宜轩
2022/12/29
1.8K0
网站添加Loading加载动画
elementui的loading加载页面的使用方式
elementui的loading加载页面使用十分简单灵活,参考下面方式 this.loading=this.$loading({ lock: true, text: "正在连接...", spinner: 'el-icon-phone-outline', background: 'rgba(0, 0, 0, 0.7
唯一Chat
2022/10/28
1.3K0
各类加载loading动画效果
body { background:#4ea980; margin:50px; }
全栈程序员站长
2022/08/03
2.9K0
各类加载loading动画效果
Flutter 涟漪加载动画效果
涟漪加载动画效果是Loading动画系列中的一个,github地址:https://github.com/LaoMengFlutter/flutter-do
老孟Flutter
2021/09/27
2.6K0
css实现页面加载动画
一.代码 <div id="loading"> <div id="loader-wrapper"> <div id="loader"></div> <div class="loader-section section-left"></div> <div class="loader-section section-right"></div> <div class="load_title">正在加载中...........</div>
小小咸鱼YwY
2020/08/11
3.8K0
点击加载更多

相似问题

基于页面的应用程序加载epub

11

更改基于页面的应用程序UIPageViewController中的动画

11

基于jQuery界面的彩色动画

27

从C# wpf更改Windows8.1桌面的方向

13

动画加载器

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文