小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI

本文分析了使用dotTrace工具诊断窗体程序的性能问题。程序在处理大文件时卡顿,主要由于GC等待和频繁的UI更新。通过优化代码,减少内存分配和更新频率,可以显著提升性能。

DotTrace系列:4. 诊断窗体程序变卡之原因分析

dotNET跨平台
dotNET跨平台 · 2025-06-26T00:02:03Z

通过dotTrace分析窗体程序的性能问题,发现频繁的垃圾回收和UI更新导致卡顿,主要原因是内存分配过多和UI更新频繁。优化建议包括减少临时对象生成和调整进度报告频率。

DotTrace系列:4. 诊断窗体程序变卡之原因分析 - 一线码农

一线码农
一线码农 · 2025-06-25T04:20:00Z

在Winform应用开发中,利用钩子技术实现自动关闭窗体功能,可以节省资源并保护隐私。通过监听键盘和鼠标事件,记录用户操作时间,设定无操作阈值,超过该时间后自动关闭窗体。这项技术在公共查询终端和后台工具中尤为实用,提升系统性能和用户体验。

解锁C#新技能:巧用钩子实现Winform窗体智能关闭

dotNET跨平台
dotNET跨平台 · 2025-02-05T00:01:50Z
如何在C#中使用光学字符识别(OCR)技术准确识别车牌号码和文本,并在Windows窗体中展示识别结果?

本文讨论了如何在C#中使用光学字符识别(OCR)技术准确识别车牌号码和文本,并在Windows窗体中展示识别结果。

如何在C#中使用光学字符识别(OCR)技术准确识别车牌号码和文本,并在Windows窗体中展示识别结果?

DEV Community
DEV Community · 2025-01-31T15:49:52Z

随着技术进步,WinForm在桌面应用开发中的局限性逐渐显现,开发者开始转向HTML界面。HTML与CSS结合提供灵活布局和丰富视觉效果,降低学习成本,尽管转型需适应,但HTML界面将成为未来主流,提升用户体验。

探索桌面应用程序UI新范式:从WinForm窗体到HTML界面

dotNET跨平台
dotNET跨平台 · 2025-01-24T00:01:02Z

WinForm开发中,用户控件是可重用的小模块,封装了界面和逻辑;窗体是主要窗口,负责内容展示和用户交互。两者在封装性、显示方式和生命周期上有所不同,用户控件适合模块构建,窗体则作为主界面。合理运用这两者可提高开发效率。

WinForm用户控件与窗体:使用异同全解析

dotNET跨平台
dotNET跨平台 · 2024-11-09T00:03:13Z

在Winform应用程序中,多线程可以提升用户界面的响应性。通过Control.Invoke或Control.BeginInvoke方法,可以安全地在非UI线程中打开新窗体。示例代码演示了如何在后台线程中启动新窗体,并确保在主UI线程上执行。多线程适用于需要用户交互的后台任务、并行工作流程和提高响应性,但需注意线程安全、UI线程阻塞和异常处理。

Winform多线程打开多个窗体的技术

dotNET跨平台
dotNET跨平台 · 2024-10-27T23:43:25Z

这篇文章介绍了常见的登录界面样式,并展示了一款作者自己开发的登录界面及源码。文章还提供了前台和后台代码示例。

C# WPF开发可以仿照的多款登陆窗体,总有一个你喜欢

dotNET跨平台
dotNET跨平台 · 2024-01-31T00:01:16Z

本文介绍了使用WPF创建登录窗体的步骤,包括创建应用程序、登录窗体、绑定控件与ViewModel、实现登录功能和消息框提示。通过创建LoginViewModel类和定义属性,实现了用户名和密码的绑定和登录逻辑验证。在XAML文件中绑定控件与ViewModel,通过订阅IsLoginSuccessful事件提示用户登录结果。按下F5运行程序即可看到登录窗口并进行登录操作。

wpf登录窗体实现

dotNET跨平台
dotNET跨平台 · 2023-09-01T00:00:20Z

在Winform中实现扩展屏显示窗体,需要获取所有屏幕信息,创建新窗体并添加控件和功能,注意不同屏幕的调整,可通过传递参数或使用共享内存等方式在新窗体中显示主窗体内容。

在Winform中实现扩展屏显示窗体

dotNET跨平台
dotNET跨平台 · 2023-05-20T00:16:34Z

这是一套基于.Net Framework开发的开源UI控件库,包括6个窗体和25个组件库,支持皮肤切换,控件齐全。

一套涵盖31个开源的Winform UI控件库

dotNET跨平台
dotNET跨平台 · 2023-03-31T00:02:02Z

欢迎加入.Net编程学习小圈子,跟着学习路线,一起打卡交流学习。平常我们在做项目过程中,桌面软件具备操作高效、利用本地计算机做一些复杂运算、或者设定快捷操作等优势,但是桌面软件也有很多缺点,比如升级问题、系统兼容问题、系统bug排查问题等。而如果采用网页模式,虽然解决了升级、系统兼容、排查等问题,但又不能很好地利用客户端的优势,这时候我们往往会采用一种方式:开发桌面软件,内嵌浏览器内核,这样就...

基于.NET Core内置浏览器窗体应用程序界面框架

dotNET跨平台
dotNET跨平台 · 2023-03-03T00:00:06Z

C#窗体与子线程的交互可以通过Invoke或者BeginInvoke方法,或者线程同步SynchronizedContext实现,需要注意的是,BeginInvoke等同于Invoke,而Post等同于BeginInvoke,Send等同于Invoke,另外,任何委托也有BeginInvoke方法,它是真正的异步,一旦Invoke一定是开辟一个线程去执行的。

C# 窗体与子线程数据交互

dotNET跨平台
dotNET跨平台 · 2023-02-04T00:00:14Z

下面实现一个最简单的页面传值功能点击打开按扭,打开传输值窗体1 public partial class Form1 : Form 2 { 3 public Form1() 4 { 5 InitializeComponent(); 6 } 7 8 public void getValue...

Winform中利用委托实现窗体之间的传值

dotNET跨平台
dotNET跨平台 · 2023-01-02T02:43:22Z

本文摘自 勾三股四 更早时期的 不老歌 博客。

浅浅浅谈将 Aero 特效应用到整个窗体

囧克斯 勾三股四
囧克斯 勾三股四 · 2009-09-26T10:22:00Z

1.使用osgViewer::Viewer代替原来的osgProducer::Viewer 2.先熟悉设计模式,比如最常用的Visitor设计

OpenSceneGraph 笔记--窗体模式运行

我是思聪
我是思聪 · 2007-04-03T06:08:10Z
  • <<
  • <
  • 1 (current)
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
友情链接: MOGE.AI 九胧科技 模力方舟 Gitee AI 菜鸟教程 Remio.AI DeekSeek连连 53AI 神龙海外代理IP IPIPGO全球代理IP 东波哥的博客 匡优考试在线考试系统 开源服务指南 蓝莺IM Solo 独立开发者社区 AI酷站导航 极客Fun 我爱水煮鱼 周报生成器 He3.app 简单简历 白鲸出海 T沙龙 职友集 TechParty 蟒周刊 Best AI Music Generator

小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码