Thread.Sleep(300) 无法正常工作

2024-04-09

我希望它执行代码的第一部分,然后使图片框可见,暂停 3 秒,隐藏图片框并执行其余代码:

// first part of the code here
pb_elvisSherlock.Visible = true;
Thread.Sleep(300);
pb_elvisSherlock.Visible = false;
// rest of the code here

但它执行了整个代码块,然后才暂停。有什么想法要做什么吗?

Thanks!


如果你想制作一个PictureBox出现 3 秒,您可能希望应用程序在此期间保持响应。所以使用Thread.Sleep这不是一个好主意,因为您的 GUI 线程在睡眠时不会处理消息。

更好的选择是设置一个System.Windows.Forms.Timer3000 毫秒,隐藏PictureBox3 秒后,不会阻塞您的 GUI。

例如,像这样:

pb.Visible = true;
var timer = new Timer();
timer.Tick += () => { pb.Visible = false; timer.Stop(); };
timer.Interval = 3000;
timer.Start();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Thread.Sleep(300) 无法正常工作 的相关文章

  • 为什么大多数平台上没有“aligned_realloc”?

    MSVC有自己的非标准函数 aligned malloc aligned realloc and aligned free C 17和C11引入了 std aligned alloc 其结果可以是de分配有free or realloc B
  • (const T v) 在 C 中从来都不是必需的,对吗?

    例如 void func const int i 在这里 const是不必要的 因为所有参数都是按值传递的 包括指针 真的吗 C 中的所有参数确实都是按值传递 这意味着无论您是否包含该参数 实际参数都不会改变const or not 然而
  • 将字符串转换为正确的 URI 格式?

    有没有简单的方法可以将电子邮件地址字符串转换为正确的 URI 格式 Input http mywebsite com validate email 3DE4ED727750215D957F8A1E4B117C38E7250C33 email
  • 对 boost 库的依赖项没有完整路径

    我已经成功构建了动态库 依赖于使用自定义前缀构建和安装的 boost 库 b2 install prefix PREFIX 然而 当我跑步时otool L在我的库中 我得到如下输出 libboost regex dylib compatib
  • 将带有 glut 的点击坐标添加到向量链接列表中

    我想创建一个向量链接列表 并在 GLUT 库的帮助下获取点击的位置并将它们附加到链接列表中 这些是我写的结构 typedef struct vector int x int y Vector typedef struct VectorLis
  • 2D morton 码编码/解码 64 位

    如何将给定 x y 的莫顿代码 z 顺序 编码 解码为 32 位无符号整数 生成 64 位莫顿代码 反之亦然 我确实有 xy2d 和 d2xy 但仅适用于 16 位宽的坐标 产生 32 位莫顿数 在网上查了很多 但没有找到 请帮忙 如果您可
  • C++ 错误 - “成员初始值设定项表达式列表被视为复合表达式”

    我收到一个我不熟悉的 C 编译器错误 可能是一个非常愚蠢的错误 但我不能完全指出它 Error test cpp 27 error member initializer expression list treated as compound
  • C# 中的常量和只读? [复制]

    这个问题在这里已经有答案了 可能的重复 const 和 readonly 之间有什么区别 https stackoverflow com questions 55984 what is the difference between cons
  • tabcontrol selectedindex 更改事件未被触发 C#

    嘿伙计们 我有一个很小的问题 请参阅下面的代码 this is main load private void Form1 Load object sender EventArgs e tabAddRemoveOperator Selecte
  • 从 R 到 C 处理列表并访问它

    我想使用从 R 获得的 C 列表 我意识到这个问题与此非常相似 使用 call 在 R 和 C 之间传递数据帧 https stackoverflow com questions 6658168 passing a data frame f
  • asp.net网格分页的SQL查询

    我在用iBatis and SQLServer 使用偏移量和限制进行分页查询的最佳方法是什么 也许我添加该列ROW NUMBER OVER ORDER BY Id AS RowNum 但这只会阻止简单查询的数据访问 在某些情况下 我使用选择
  • DataTable:通过 LINQ 或 LAMBDA 进行动态 Group By 表达式

    我有一个数据表 我想在其中对未指定数量的字段进行分组 发生这种情况的原因是用户可以选择他想要分组的字段 所以 实际上 我将选择推入列表中 在这个选择上 我必须对我的数据表进行分组 想象一下这段代码 VB 或 C 都一样 public voi
  • ASP.NET JQuery AJAX POST 返回数据,但在 401 响应内

    我的应用程序中有一个网页 需要调用我设置的 Web 服务来返回对象列表 这个调用是这样设置的 document ready function var response ajax type POST contentType applicati
  • 使用 iTextSharp 5.3.3 和 USB 令牌签署 PDF

    我是 iTextSharp 和 StackOverFlow 的新手 我正在尝试使用外部 USB 令牌在 C 中签署 PDF 我尝试使用从互联网上挖掘的以下代码 Org BouncyCastle X509 X509CertificatePar
  • 使用 HTMLAgilityPack 从节点的子节点中选择所有

    我有以下代码用于获取 html 页面 将网址设置为绝对 然后将链接设置为 rel nofollow 并在新窗口 选项卡中打开 我的问题是关于将属性添加到 a s string url http www mysite com string s
  • C 中带有指针的结构的内存开销[重复]

    这个问题在这里已经有答案了 我意识到当我的结构包含指针时 它们会产生内存开销 这里有一个例子 typedef struct int num1 int num2 myStruct1 typedef struct int p int num2
  • 为什么 Linux 对目录使用 getdents() 而不是 read()?

    我浏览 K R C 时注意到 为了读取目录中的条目 他们使用了 while read dp gt fd char dirbuf sizeof dirbuf sizeof dirbuf code Where dirbuf是系统特定的目录结构
  • C语言声明数组没有初始大小

    编写一个程序来操纵温度详细信息 如下所示 输入要计算的天数 主功能 输入摄氏度温度 输入功能 将温度从摄氏度转换为华氏度 独立功能 查找华氏度的平均温度 我怎样才能在没有数组初始大小的情况下制作这个程序 include
  • 以 UTF8 而不是 UTF16 输出 DataTable XML

    我有一个 DataTable 我正在使用 WriteXML 创建一个 XML 文件 尽管我在以 UTF 16 编码导出它时遇到问题 并且似乎没有明显的方法来更改它 我了解 NET 在字符串内部使用 UTF 16 这是正确的吗 然后 我通过
  • C#中为线程指定特殊的cpu

    我有 2 个线程 我想告诉其中一个在第一个 cpu 上运行 第二个在第二个 cpu 上运行 例如在具有两个 cpu 的机器中 我怎样才能做到这一点 这是我的代码 UCI UCIMain new UCI Thread UCIThread ne

随机推荐

  • Erlang TCP 套接字关闭

    为了学习 Erlang 我正在尝试实现一个基于gen tcp 不幸的是 我的代码似乎触发了一些有线行为 为了演示这个问题 我附上了我的实现的最小化版本 它足以重现该问题 无论 HTTP 请求是什么 它都只是传递静态 200 OK 当我尝试运
  • 使用 Java 以编程方式下载 CSV 文件

    场景 我用来研究股票数据的网站的页面上有一个 将数据导出到电子表格 的链接 将鼠标悬停在导出链接上时显示的 URL 的形式为http www stocksite com historical export php symbol C http
  • `std::sin` 最后一点是错误的

    为了提高效率 我正在将一些程序从 Matlab 移植到 C 两个程序的输出完全相同非常重要 我面临着此操作的不同结果 std sin 0 497418836818383950 0 477158760259608410 C sin 0 497
  • Spring aop拦截来自同一服务类的调用

    我有一个与中提到的相同的场景 Spring Transaction方法通过同一个类内的方法调用 不起作用 https stackoverflow com questions 3423972 spring transaction method
  • Turbolinks 加载事件在页面加载时不起作用

    我对当前默认 Turbolinks 推荐的加载事件有疑问 document addEventListener turbolinks load function 发生的情况是 当页面加载时 这不会在 Safari 上触发 因此我附加了Turb
  • I18nManager.forceRTL 不会在首次应用程序加载中应用更改

    我有一个由 Awesome 创建的应用程序React native我的布局设计为 RTL 模式 我已经设置了一个强制布局为 RTL 的选项 但我的选项在安装后的第一次应用程序加载中不起作用 此功能适用于第二次运行 我在我们的index js
  • 嵌套查询过滤器_Django

    我保持简单 我有 3 个型号 class C models model some field models BooleanField default False class B models model b models ForeignKe
  • 获取页面矩形区域内的 DOM 元素

    给定网页上的两个点和一组 DOM 元素 如何找出位于这两个点定义的矩形区域内的 DOM 元素的子集 我正在开发一个基于网络的画廊 其中每张照片都包含在li标签 当用户用鼠标拖出一个矩形区域时 所有li矩形内的元素被标记为已选择 更喜欢 jQ
  • IE 9/10/11 声音文件限制

    我正在制作一个浏览器游戏 该游戏在同一场景中播放大约 60 个不同长度的音频文件 因此无法卸载 我想知道除了我之外是否有人面临这个问题 IE 对可以通过 HTML5 Audio load 方法加载的声音文件有 硬件相关 限制 就我而言 它恰
  • C++ 11:定期调用 C++ 函数

    我已经整理了一个简单的 C 计时器类 该类应该从各种示例中定期调用给定的函数 如下所示 include
  • 使用 MiniProfiler、EF 5 和 Autofac 分析 DbContext 的正确方法

    The MiniProfiler 站点 http miniprofiler com 给出了用于生成实体框架的以下代码ObjectContext public static MyModel Get var conn new StackExch
  • 使用最新的 gcc 生成库并使用较旧的 gcc 来使用它 - 尽管 C++ 版本相同,但为什么还会出现问题?

    不要问我为什么要做我正在做的事情 那将是一个很长的故事 目前 这篇文章的目的是学习并理解为什么事情没有按照我预期的方式进行 也许我的期望是错误的 因此 最初我使用最近的编译器从源代码构建了自己的 SystemC 2 3 3 库 例如海湾合作
  • 如何将 NSInteger 或 NSString 转换为二进制(字符串)值

    有人在 Objective C 中有一些代码可以将 NSInteger 或 NSString 转换为二进制字符串吗 example 56 gt 111000 stackoverflow 中有一些代码尝试执行此操作 但不起作用 Thanks
  • 如何选择全帧(未压缩)作为 VideoWriter 的编解码器

    我想将设备中的未压缩帧存储为视频 但我需要知道如何选择 全帧 未压缩 作为 VideoWriter 在 emgu 中又名 openCV 的编解码器 当我像这样传递 1 时 我可以从下拉菜单中选择它 VideoWriter myVideoWr
  • 如何在 Jenkins 脚本管道中设置多行参数化 cron 作业?

    所以这工作正常 properties https stackoverflow com questions 35370810 how do i use jenkins pipeline properties step parameters n
  • 使用其他 Const Struct 实例初始化 Const Struct

    我很好奇为什么以下代码片段无法编译 typedef struct Foo int a int b Foo static const Foo FooZero 0 0 typedef struct Bar Foo foo int c Bar s
  • SimpleMembership 的 IsUserInRole 错误

    我使用此代码在我的 ASP NET MVC 4 Internet 应用程序上进行角色授权 if Roles IsUserInRole RolunAdi a href Test a 它工作正常 但有时我会出错 它在这张图片上 我脑子里有两件事
  • 使用等待时 Monitor.Exit 上的 SynchronizationLockException

    我正在创建一段代码 从我们拥有的遗留系统中获取网页 为了避免过多的查询 我对获取到的URL进行了缓存 我在用Monitor Enter Monitor Exit并双重检查以避免请求发出两次 但在释放锁时Monitor Exit 我收到此异常
  • 通过高延迟网络连接同步许多(小)文件的方法

    我们通常使用 Subversion 将软件应用程序部署到客户端 客户端上的 svn 更新 单向 目前 我们的一位客户遇到了问题 因为延迟很高 大文件下载速度很好 因为他们位于中国 而我们的服务器位于加拿大 Subversion 在很长一段时
  • Thread.Sleep(300) 无法正常工作

    我希望它执行代码的第一部分 然后使图片框可见 暂停 3 秒 隐藏图片框并执行其余代码 first part of the code here pb elvisSherlock Visible true Thread Sleep 300 pb