随笔分类 -  C# WinForm

1 2 3 4 5 ··· 9 下一页

.NET 隐藏/显示、自定义windows系统光标
摘要:本文介绍如何操作windows系统光标。正常我们设置/隐藏光标,只能改变当前窗体或者控件范围,无法全局操作windows光标。接到一个需求,想隐藏windows全局的鼠标光标显示,下面讲下如何操作 先了解下系统鼠标光标,在鼠标属性-自定义列表中可以看到一共有13种类型,对应13种工作状态: 操作系统 阅读全文

posted @ 2025-01-09 09:51 jack_Meng 阅读(21) 评论(0) 推荐(0) 编辑

.NET 窗口置于最顶层的几种方法
摘要:本文介绍如何将窗口置于最顶层,以及解决在顶层显示时对锁屏登录界面的影响等问题。用于实现类似Launcher、系统工具等应用需要窗口层级比Windows开始菜单以及置顶任务栏还要高的场景 一般情况下的窗口置顶,可以设置WPF窗口属性Topmost=true 也可以使用WIN32-SetWindowPo 阅读全文

posted @ 2025-01-09 09:01 jack_Meng 阅读(182) 评论(0) 推荐(0) 编辑

C# Winform 用paint事件实现渐变色
摘要:首先创建一个窗体Form1,进入代码页面,在前面添加一行代码 using System.Drawing.Drawing2D; 引用绘图类。 回到Form1的设计页面,打开属性页面,进入事件列表,找到Paint事件,会自动生成Paint事件的代码。 在该事件下写以下代码。 private void F 阅读全文

posted @ 2024-12-23 09:13 jack_Meng 阅读(89) 评论(0) 推荐(0) 编辑

C# 通过注册表、API两种方式获取显示器的分辨率尺寸
摘要:还是那个项目……还是那个领导……要求获取用户的显示器尺寸。一脸懵逼???还是照做…… 获取显示器的尺寸,有两种方法。第一种是通过查询注册表中,存储的指定显示器的相关信息;第二种是通过windows API 1、查询注册表中存储的显示器信息 /// <summary> /// 获取显示器的相关硬件ID 阅读全文

posted @ 2024-11-01 15:53 jack_Meng 阅读(119) 评论(0) 推荐(0) 编辑

WinForm添加水印
摘要:背景 平时维护一个Winform系统,前段时间公司提出所有系统都要加水印,也就有了这个文章内容。我将写出我一路的想法、碰到的问题还有最后的解决方案。 网络调研 其实我们团队除了这个Winform客户端,还有一些Web后台,当然他们也是要加水印的。所以我一开始参考web怎么绘制水印,核心代码大致如下: 阅读全文

posted @ 2024-09-29 16:58 jack_Meng 阅读(110) 评论(0) 推荐(0) 编辑

C# 开源浏览器,使用CefSharp并基于.NET 6 构建,体验Chrome级速度
摘要:合集 - .NET 开源工具(18) 1..NET 开源快捷的数据库文档查询和生成工具07-312..NET 结果与错误处理利器 FluentResults08-013..NET+WPF 桌面快速启动工具 GeekDesk08-194.Gradio.NET 支持 .NET 8 简化 Web 应用开发 阅读全文

posted @ 2024-09-25 10:58 jack_Meng 阅读(416) 评论(0) 推荐(0) 编辑

.NET 多版本 WinForm 开源控件库 SunnyUI
摘要:合集 - .NET 开源工具(15) 1..NET 开源快捷的数据库文档查询和生成工具07-312..NET 结果与错误处理利器 FluentResults08-013..NET+WPF 桌面快速启动工具 GeekDesk08-194.Gradio.NET 支持 .NET 8 简化 Web 应用开发 阅读全文

posted @ 2024-09-14 09:08 jack_Meng 阅读(241) 评论(0) 推荐(0) 编辑

.NET 网络唤醒
摘要:本文介绍下电脑设备关机的情况下如何通过网络唤醒设备,之前电源S状态 计算机Power电源状态- 唐宋元明清2188 - 博客园 (cnblogs.com) 有介绍过远程唤醒设备,后面这俩天了解多了点所以单独加个随笔 设备关机的情况下,使用网络唤醒的前提条件: 1. 被唤醒设备需要支持这WakeOnL 阅读全文

posted @ 2024-09-04 22:03 jack_Meng 阅读(36) 评论(0) 推荐(0) 编辑

C# WinForm程序向控制台输出信息
摘要:控制台作为信息显示窗口对于调试程序查找程序BUG有诸多好处,所以给GUI程序绑定一个控制台窗口用于显示程序运行时的状态是非常有必要的,否则就需要用WinForm的控件自己去实现了。首先想让WinForm程序绑定控制台窗口需要调用Windows API,需要先导入命名空间: using System. 阅读全文

posted @ 2024-09-03 16:34 jack_Meng 阅读(403) 评论(0) 推荐(0) 编辑

C#winform软件实现一次编译,跨平台windows和linux、mac兼容运行
摘要:一、背景: 微软的.net core开发工具,目前来看,winform界面软件还没有打算要支持linux系统下运行的意思,要想让c#桌面软件在linux系统上运行,开发起来还比较麻烦。微软只让c#的控制台软件支持在linux运行。 二、解决方案: 我想到的一个方案是自定义封装软件的System.Wi 阅读全文

posted @ 2024-08-21 21:57 jack_Meng 阅读(893) 评论(0) 推荐(0) 编辑

.NET 窗口/屏幕截图
摘要:图像采集源除了显示控件(上一篇《.NET 控件转图片》有介绍从界面控件转图片),更多的是窗口以及屏幕。 窗口截图最常用的方法是GDI,直接上Demo吧: 1 private void GdiCaptureButton_OnClick(object sender, RoutedEventArgs e) 阅读全文

posted @ 2024-08-11 21:36 jack_Meng 阅读(88) 评论(0) 推荐(0) 编辑

.NET 窗口/屏幕录制
摘要:窗口/屏幕截图适用于截图、批注等工具场景,时时获取窗口/屏幕图像数据流呢,下面讲下视频会议共享桌面、远程桌面这些场景是如何实现画面录制的。 常见的屏幕画面时时采集方案,主要有GDI、WGC、DXGI。 GDI GDI(Graphics Device Interface)就是使用user32下Wind 阅读全文

posted @ 2024-08-11 21:34 jack_Meng 阅读(111) 评论(0) 推荐(0) 编辑

c#写一个WINFORM的多线程操作
摘要:以下是一个简单的示例,展示了如何在C# WinForms中创建一个按钮的异步事件,并使用Label控件来显示事件执行的时长。 首先,确保你已经在你的项目中添加了一个Button和一个Label控件。假设按钮的名称是btnAsync,标签的名称是lblDuration。 然后,在你的Form类中,添加 阅读全文

posted @ 2024-07-24 22:00 jack_Meng 阅读(82) 评论(0) 推荐(0) 编辑

C#开发一个混合Windows服务和Windows窗体的程序
摘要:很多时候,我们希望服务程序可以直接运行,或者可以响应一些参数,这时候,混合Windows服务和Windows窗体的程序就排上用场了。要实现同时支持Windows服务和Windows窗体,需要在启动的第一步时判断当前运行环境是否为服务模式,可以从以下几个方面进行判断: 会话ID:System.Diag 阅读全文

posted @ 2024-07-08 09:38 jack_Meng 阅读(52) 评论(0) 推荐(0) 编辑

C#开发单实例应用程序的几种方式
摘要:C#默认的WinForm模板是不支持设置单实例的,也没有隔壁大哥VB.NET那样有个“生成单个实例应用程序”的勾选选项(VB某些时候要比C#更方便),实现单实例可以有多种方法: 检测同名进程:Process.GetProcessesByName(Process.GetCurrentProcess() 阅读全文

posted @ 2024-07-08 09:32 jack_Meng 阅读(80) 评论(0) 推荐(0) 编辑

C#对电脑登录、锁屏事件进行监听并执行代码
摘要:C#对电脑登录、锁屏事件进行监听并执行指定代码 //引用Microsoft.Win32 using Microsoft.Win32; private void Form1_Load(object sender, EventArgs e) { //程序加载时执行监听,并最小化程序、隐藏图标。可将程序设 阅读全文

posted @ 2024-06-28 16:43 jack_Meng 阅读(121) 评论(0) 推荐(0) 编辑

C#应用的欢迎界面异步加载方案
摘要:这次整理以前的代码,然后想到了应用的欢迎界面窗体的问题。这个例子是在应用中启动一个线程来进行显示欢迎窗体的,对于应用的启动无影响,与其他人的源码不相同,欢迎读者进行复用此类库。 以前有编写过欢迎界面窗体的代码,不过这次翻出来的时候想把它完善一下,于是经过不断地修改代码,终于得到了一个完善的欢迎界面窗 阅读全文

posted @ 2024-05-21 09:53 jack_Meng 阅读(131) 评论(0) 推荐(0) 编辑

一个.NET开源的功能丰富、灵活易用的 Windows 窗口增强神器
摘要:思维导航 前言 工具介绍 支持系统 工具源代码 工具下载并安装 部分功能截图 项目源码地址 优秀项目和框架精选 DotNetGuide技术社区交流群 前言 通常情况下 Windows 中的软件窗口界面一般只包含还原、移动、大小、最大化、最小化、关闭等几个基本的操作: 今天大姚给大家推荐一个.NET开 阅读全文

posted @ 2024-04-16 09:39 jack_Meng 阅读(73) 评论(0) 推荐(0) 编辑

在winform中如何嵌入第三方软件窗体
摘要:合集 - C#(24) 1.使用C#将几个Excel文件合并去重分类2023-11-152.C#使用SqlSugar操作MySQL数据库实现简单的增删改查2023-11-163.C#中的类和继承2023-11-174.C#中的virtual和override关键字2023-11-175.C#中的属性 阅读全文

posted @ 2024-03-20 10:03 jack_Meng 阅读(605) 评论(0) 推荐(1) 编辑

使用ScottPlot开源库在WinForms中快速实现大型数据集的交互式图表显示
摘要:思维导航 前言 ScottPlot类库介绍 ScottPlot类库支持平台和框架 ScottPlot类库源代码 新建WinForms项目 安装ScottPlot.WinForms包 折线图实现 柱状图实现 饼图实现 散点图实现 项目演示入口 项目源码地址 优秀项目和框架精选 DotNetGuide技 阅读全文

posted @ 2024-03-15 09:40 jack_Meng 阅读(1681) 评论(0) 推荐(1) 编辑

1 2 3 4 5 ··· 9 下一页

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示

喜欢请打赏

扫描二维码打赏

支付宝打赏

主题色彩