- 2024-11-02Winform在主窗体里切换多个窗体
1.点击解决方案资源管理器的项目名称,右键添加用户控件(Windows窗体)。2.在主窗体代码中实例化添加的用户控件(Windows窗体)。3.在主窗体界面中添加pane控件,该控件的大小就是要切换的界面大小,然后在主窗体代码中将实例化的用户控件(Windows窗体)添加到pane控件的集合,有多少个界面就添
- 2024-10-29winform 循环播放当前目录下的图片及视频
采用vlc Xabe.FFmpeg插件usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.IO;usingSystem.Linq;usingSystem.Reflection;usingSystem.Runtime.InteropServices;usingSystem.Te
- 2024-10-28转: winform播放视频 c#
转:https://www.cnblogs.com/dysjwang/p/180847951、添加VLC插件2在FORM窗口中,添加VlcControl控件 3、在vlcControl控件的VlcLibDirectoryNeeded事件中编写如下代码:varcurrentAssembly=Assembly.GetEntryAssembly();varcurrentDirectory=newFileInf
- 2024-10-24WinForm 简单实现仿WPF的WrapPanel和StackPanel
publicinterfaceIDesiredPanel{SizeGetDesiredSize(intavailableWidth,intavaiableHeight);}publicclassStackPanel:Panel,IDesiredPanel{protectedoverridevoidOnLayout(LayoutEventArgslevent){base.OnLayout(levent);
- 2024-10-18c# winform在线升级clickonce
说明:在线升级前提1,一个可以访问在线的地址,2,发布前要在项目属性发布里配置好相关设置一,可以在IIS上布署一个可以访问的地址 二,发布前配置 应用程序文件项目下的相关文件右键属性,生成操作选择内容才会在发布后都生成出来。 系统必备组件 选择你的程序
- 2024-10-16c# .net8 winform 嵌入 wpf 控件
.netframework例子很多,但.netcore的很难找,经过和gpt很长时间的沟通,完成了。关键点是vs2022似乎还不支持设计时的ElementHost,所以必须通过代码初始化。1.新建一个wpf控件库2.创建一个导圆角的TextBox,控件名为 UserControl13.winform项目添加对wpf控件库项目
- 2024-10-12Winform MessageBox消息弹窗如何实现自动关闭
使用了WindowsAPI函数FindWindow和SendMessage来查找消息框的窗口句柄并发送关闭消息实现方法publicclassAutoClosingMessageBox{System.Threading.Timer_timeoutTimer;string_caption;AutoClosingMessageBox(stringtext,stringcap
- 2024-10-12c# winform 高 dpi 自适应开发步骤
1.在不启用dpiaware模式下开发2.启动dpiaware3.对有问题的控件使用 DpiHelper对定位和大小或者图像进行转换参见 解决DPI问题-VisualStudio(Windows)|MicrosoftLearn部分官方示例:若要从将在VisualStudio环境中运行的托管代码访问DPI帮助程序函数,请
- 2024-10-12winform图片截取
核查软件项目简介:主要分为这几个模块:图片列表、图片旋转、图片裁剪、图片替换、案卷导入、文件导入、检查页数、检查页号、案卷和文件的增删改查、图片核查、后台数据管控、随机参沙、修改统计、日志记录。如需源码使用,请联系:lilf0117以下是效果图展示: 1.图片列表左侧框是
- 2024-10-12winform 同时打开多个窗体,获取当前操作(Active)的窗体.
最近工作项目中使用winform开发时碰到这样一种场景,同时打开了多个Form页面且没有隐藏Hide(),需要获取当前正在操作Avtive的页面,在被窗体调用的控件中可以使用This.ParentForm获取,但如果是普通功能类则无法使用这种方式获取,使用Form窗体静态属性Form.ActiveForm直接取值,不止为何为Nu
- 2024-09-30Winform控件优化之圆角按钮【各种实现中的推荐做法】
简介: Windows11下所有控件已经默认采用圆角,其效果更好、相对有着更好的优化...尝试介绍很常见的圆角效果,通过重写控件的OnPaint方法实现绘制,并在后面进一步探索对应的优化和可能的问题Windows11下所有控件已经默认采用圆角,其效果更好、相对有着更好的优化,只是这是默认的行为
- 2024-09-28使用C# WinForm读取MODBUS 数据
前言因工作原因本人最近使用MODBUStcp进行数据读取,所以使用WINFORM简单写了一个读取工具。一、界面搭建创建winform界面,按照如下搭建界面二、添加modbus库等待安装完成,项目内出现名称三、添加代码双击打开按钮,进入代码界面usingEasyModbus;usingSystem;usi
- 2024-09-24WinForm右键菜单的快键键设置
原文链接:https://blog.csdn.net/zhourongxiang1/article/details/138176092Form中有一个富文本框控件,在里面右键鼠标,弹出下拉菜单。快捷键的效果则是按下alt+p,触发按下属性事件。1.从工具箱添加RichTextBox2.然后添加ContextMenuStrip 3.选择RichTextBox的ContextMenuStri
- 2024-09-24C#在Winform中截图指定控件中的内容生成图像
开发上位机过程中,收到需求:在软件跑完数据之后保存报告和图表截图。因为界面控件都做了大小拉伸缩放的适配,所以简单的设置截图起始点和长宽时无法满足需求的。所以要做一个根据控件本身大小来做截取动作的功能,所以我写了一个截取指定控件内图像的函数。 函数如下,只需传入控件,和存
- 2024-09-23c# winform 以excel形式导出表格中的数据
1.需要安装EPPlus插件2.引入usingOfficeOpenXml;usingOfficeOpenXml.Style; 3.代码publicvoidExportDataGridViewToExcel(DataGridViewdgv,stringfilePath) { //设置EPPlus的许可证上下文 ExcelPackage.Licens
- 2024-09-13winform-运动和学习
项目简介: 这是一款帮助大家进行运动和学习的一款产品,在此项目中可以清楚的看到自己发生的变化,也可以通过本产品的AI技术,学习和了解更多的知识内容,此项目可进行转发,供更多的人使用。在使用中如遇到问题,请联系:lilf0117。项目下载地址为:https://mp-22e7468a-898b-4fd0-b8ef-c
- 2024-09-12WinForm项目结构详解及实例代码
WinForm(WindowsForms)是基于.NETFramework平台的客户端(PC软件)开发技术,它允许开发者使用C#等语言创建丰富的图形用户界面(GUI)应用程序。本文将详细介绍WinForm项目的基本结构,并提供一个简单的登录系统实例代码,帮助读者更好地理解和应用WinForm技术。一、WinForm项目结构1.总体结构
- 2024-09-11在WinForm中使用全局异常捕获处理
在WinForm中使用全局异常捕获处理在WinForm应用程序中,全局异常捕获是确保程序稳定性的关键。通过在Program类的Main方法中设置全局异常处理,可以有效地捕获并处理未预见的异常,从而避免程序崩溃。注册全局异常事件[STAThread]staticvoidMain(){//注册全局异常捕获事件
- 2024-09-10Winform C# 窗体应用程序简单入门
搬运来源:https://blog.csdn.net/weixin_46262993/article/details/104169982?spm=1001.2014.3001.5502一、什么是Winform?WinForm是WindowsForm的简称,是基于.NETFramework平台的客户端(PC软件)开发技术,一般使用C#编程。C#WinForm编程需要创建「Windows窗体应用程序」项目
- 2024-09-06C# Winform 打安装包
开发好一款Winform程序,好多都是直接拉Debug文件里的内容,直接运行,或者打个简易的压缩包。有时候还忘记依赖库,鸡零狗碎。首先视觉上觉得很low,客户也觉得很粗糙价不配位。因此这个5毛钱的特效还是要加上,毕竟几十万的项目款都付了。提升一下软件的B格,提升客户体验度。一、下载安
- 2024-09-06.NET 多版本兼容的精美 WinForm UI控件库
前言有粉丝小伙伴在后台留言咨询有没有WinForm控件库推荐,现在就给安排上。.NET平台进行Windows应用程序开发的我们来说,找一个既美观又实用的WinFormUI控件库至关重要。本文将介绍ReaLTaiizor一款不仅具备精美界面、丰富控件选择,还支持从.NETFramework4.8到.NET8
- 2024-09-05Winform下的画板
1.Winform如何实现简单绘图如果想要自己画一个圆,矩形或者其他图形,可以使用控件或窗体自带的Paint事件,在事件中引用Graphics对象;也可以使用某个窗体或者控件的CreateGraphics方法需要引用usingSystem.Drawing.Drawing2D;(要画3D就用DirectX)2.使用Form1窗体Paint事件步骤
- 2024-09-03winform实时获取系统dpi
环境:window10框架:4.5.2由于windows10的DPI设置无法直接获取屏幕的真实长宽获取长宽代码intiH=Screen.PrimaryScreen.Bounds.Height;intiW=Screen.PrimaryScreen.Bounds.Width;两种方法:1、使用上边代码获取缩放后的长宽iH*DPI(1.25)=真实高度DPI获取方法:#reg
- 2024-09-02解决WinForm程序在高DPI屏幕下界面缩放错误
在高DPI设置下,WinForm应用程序的界面可能会出现扭曲或缩放不正确的问题。这是因为默认情况下,WinForm的布局和控件尺寸是基于标准DPI设计的,当在高DPI环境下运行时,界面可能会被强制缩放,导致控件排列不正确或模糊。要解决这个问题,你可以尝试以下几种方法:1.启用DPI感知(DPI
- 2024-09-02Winform点击按钮Panle切换页面的实现
一、项目结构二、主界面Main.csPanelName:panel1 三、代码实现namespace测试窗口切换{publicpartialclassMain:Form{//先定义对应的私有字段privateCmmPage_cmmPage;privateTwoPage_twoPage;publicMain()