首页 > 编程语言 >C#的等待界面的方案 - 开源研究系列文章

C#的等待界面的方案 - 开源研究系列文章

时间:2024-05-08 09:33:46浏览次数:22  
标签:界面 C# 开源 源码 窗体 https download 等待

       上次编写的壁纸管理器( https://www.cnblogs.com/lzhdim/p/18074135 ),里面需要检索加载目录中的图片,这个有点耗时,所以就想放一个等待窗体,等获取完成再显示操作界面。当时想用异步的方式进行,不过想了一下,直接嵌入到窗体里就行(因为是子窗体),然后想着记录下来,于是就有了此博文,需要的读者自己复用代码。

 

  1、 项目目录;

   

 

  2、 源码介绍;

  1) 嵌入窗体;

  这个是放一个Label到窗体里,然后显示的时候设置Dock为Fill,这样就覆盖了其它控件,并且显示到最前端。

   

  2) 弹出窗体;

  这个就比较简单了,直接弹出窗体做等待界面,注意设置窗体的Show(this)这项。

   

 

  3、 运行界面;

   

 

  4、 使用介绍;

  直接将代码复制到项目中进行复用即可。

   

  5、 源码下载;

  提供源码下载:https://download.csdn.net/download/lzhdim/89275524

   

  6、 其它建议;

  如果读者有其它方案,欢迎进行交流。

 

标签:界面,C#,开源,源码,窗体,https,download,等待
From: https://www.cnblogs.com/lzhdim/p/18176945

相关文章

  • C#中Redis使用简单教程
    C#中Redis使用简单教程Curry30_chen已于2024-01-1013:54:25修改阅读量2.9k收藏16点赞数5文章标签:c#redis开发语言版权客户端redis-desktop-manager对Redis可视化管理工具客户端redis-desktop-manager对Redis可视化管理工具立即下载C#开发者的Redis入门指南Redis是......
  • Windows下使用ONNXRuntime的GPU进行推理时提示cudnn64_8.dll异常
    一、问题复现将模型放到GPU上推理时时发生的异常。OrtSessionOptionsAppendExecutionProvider_CUDA(session_options,0);...ort_outputs=session_.Run(Ort::RunOptions{nullptr},inputNames.data(),&input_tensor_,1,outNames.data(),outNames.size());二、解......
  • 入门Semantic Kernel:OneApi集成与HelloWorld
    引言从这一章节开始正式进入我们的SemanticKernel的学习之旅了。什么是SemanticKernel?SemanticKernel是一个轻量级的开源框架,通过SemanticKernel可以快速使用不同编程语言(C#/Python/Java)结合LLMs(OpenAI、AzureOpenAI、HuggingFace等模型)构建智能应用,简化将人......
  • 轻量化城市三维模型CIM的主要技术方法
    轻量化城市三维模型CIM的主要技术方法 城市三维模型CIM(CityInformationModeling)是在数字化时代中,为城市规划、管理和可视化提供重要支持的关键工具。然而,大规模的城市模型往往具有复杂的几何结构和庞大的数据量,给数据存储、计算和可视化带来了挑战。为了解决这个问题,轻量化......
  • 一个小工具识别哪个docker占用gpu
    我们经常会为了组内谁在占用某块gpu卡而不使用烦恼,通过简单的代码就能快速识别到这块卡上面的进程是哪个容器的。下面的代码会给出如下图这样的结果#!/miniconda3/bin/python#-*-coding:utf-8-*-importpsutilimportsubprocessasspdefpre():ans=sp.che......
  • python-设计异常处理类Cexception,并基于异常处理类设计并实现日期类Date
    【题目描述】定义一个异常类Cexception解决日期类实现中的自定义异常处理。设计的日期类应包含以下内容:① 有三个成员数据:年、月、日;② 有设置日期的成员函数;③ 有用格式"月/日/年"输出日期的成员函数;④ 要求在日期设置及有参构造函数中添加异常处理。【源代码程序......
  • 从零手写实现 tomcat-03-基本的 socket 实现
    创作缘由平时使用tomcat等web服务器不可谓不多,但是一直一知半解。于是想着自己实现一个简单版本,学习一下tomcat的精髓。系列教程从零手写实现apacheTomcat-01-入门介绍从零手写实现apacheTomcat-02-web.xml入门详细介绍从零手写实现tomcat-03-基本的socket实......
  • 在Linux中,什么是CI/CD,并且如何在Linux中实现它。
    CI/CD代表持续集成(ContinuousIntegration)和持续部署(ContinuousDelivery)/持续部署(ContinuousDeployment),是现代软件开发中的一套最佳实践,旨在加速软件开发流程,提高软件质量和团队生产力。1.什么是CI/CD?CI/CD是持续集成(ContinuousIntegration)和持续部署(ContinuousDeployment)......
  • 在Linux中,如何使用perf和DTrace进行性能分析。
    perf和DTrace是两个强大的工具,它们用于Linux系统的性能分析和故障排除。下面将分别介绍如何在Linux中使用这两个工具。1.使用perf进行性能分析perf是Linux内核的一个性能分析工具,它提供了对系统调用、内核函数和硬件性能计数器的深入洞察。以下是使用perf的一些基本步骤:安装......
  • 华为云开发者桌面全新发布CodeArts IDE for Python,极致优雅云原生开发体验
    本文分享自华为云社区《华为云发布CodeArtsIDEforPython,极致优雅云原生开发体验》,作者:华为云头条。近日,华为云正式发布CodeArtsIDEforPython,这是一款内置华为自主创新的Python语言服务,提供智能编程、灵活调试能力的可扩展桌面开发工具,为华为云开发者提供卓越Python编码体验......