Winform

关于Winform+KitWare.VTK+PCL处理3D点云文件的编译环境

最近项目需求,在网上找了一个处理3D点云文件的源码,但是发现无法编译,研究了下原来是电脑环境问题,必须配置一个PCL库的环境才能使用,下面进入正题。 首先需要安装PCL环境,可以通过vcpkg安装(因为我没有成功,所以请自行查找),我是一直卡在装载pcl环节失败,网上搜了很多解决方法,包括重装VS英 ......
Winform KitWare 环境 文件 VTK

C# winform 获取屏幕分辨率缩放率,获取屏幕设置分辨率

解决问题:1)当需要抓取显示器分辨率的缩放比例时。2)当屏幕显示缩放设置不等于100%,导致分辨率改变,Screen.PrimaryScreen.Bounds抓取不到实际设置的分辨率时。 解决方案:使用GetDeviceCaps函数。 /// <summary> /// 设备数据函数 /// </s ......
分辨率 屏幕 winform

在Winform应用中增加通用的业务编码规则生成

在我们很多应用系统中,往往都需要根据实际情况生成一些编码规则,如订单号、入库单号、出库单号、退货单号等等,我们有时候根据规则自行增加一个函数来生成处理,不过我们仔细观察后,发现它们的编码规则有很大的共通性,因此可以考虑使用一些通用的业务编码规则生成,从而在系统中统一维护即可,本篇随笔介绍如何在WIn... ......
编码 规则 Winform 业务

在winform中绘图

今天跟大家分享一下最近做的一个程序中绘图功能的实现。 先来看看实现的效果: 具体实现 页面的设计 绘图设置页面的设计如下所示: 4个label控件,控件如下所示: 2个DateEdit控件,控件如下所示: 1个ComboBoxEdit控件,控件如下所示: 1个CheckedListBoxContro ......
winform

一个Blazor+WinForm+MAUI+PDA实现的条码比对系统

条码比对系统是由单机版桌面软件和Android版的PDA扫码软件组成,桌面软件采用Blazor与WinForm进行混合开发,PDA扫码软件采用MAUI进行开发,这个项目都是基于.NET技术进行构建,这也是将近期学习Blazor和MAUI这两门技术应用到实践当中。 1. 项目背景 朋友公司外仓发货时把 ......
条码 WinForm Blazor 系统 MAUI

winform 使用了invoke还是报错 线程间操作无效: 从不是创建控件“Form2”的线程访问它。”

winform开发中,遇到“线程间操作无效: 从不是创建控件“Form2”的线程访问它”,明明使用了网上说的this.invoke,怎么还是会报这个错误呢? 代码如下,由于是测试configureAwait功能时发现的,所以带了它的一些使用 private async void button7_Cl ......
线程 控件 从不 winform 还是

C#winform中使用SQLite数据库

公众号「DotNet学习交流」,分享学习DotNet的点滴。本文简单介绍了SQLite及其特点,SQLite的下载安装,以及如何在winform中使用SQLSugar操作SQLite。 ......
winform 数据库 数据 SQLite

wpf和winform的优缺点

WPF(Windows Presentation Foundation)和WinForm(Windows Forms)是两种不同的Windows应用程序开发框架。以下是它们的优缺点: WPF(优点): 基于.NET Framework,与XAML语言结合,易于设计界面。 强大的图形和动画功能,适用于 ......
优缺点 winform wpf

WinForm上位机常用的通信方式有以下几种:

WinForm上位机常用的通信方式有以下几种: 串口通信:使用SerialPort类实现。 示例代码: using System; using System.IO.Ports; public class SerialPortExample { private SerialPort _serialPo ......
常用 WinForm 方式

winform中,在一个textbook输入编号,按回车键该编号所指的其他数据在另外的textbook中显示

代码: 1、链接数据库 SqlDataAdapter da;DataTable dt;private static readonly string SQL = ConfigurationManager.AppSettings["connectionstring"]; 2、在需要搜索编号的textbo ......
textbook 回车键 所指 winform 数据

C# Winform 跨线程调用窗体

还是用委托的方式。 public partial class Form1 : Form { public Form1() { InitializeComponent(); } private Form2 form2; private void ShowForm2() { Action action ......
窗体 线程 Winform

C#winform学习7(初步学习员工部门管理系统)

1.登录 loginForm.cs using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.L ......
管理系统 员工 部门 winform 系统

C# Winform

1. 窗体起始位置Position 设置 (1) 窗体起始位置为顶部中间,WinForm居中显示: int x = (System.Windows.Forms.SystemInformation.WorkingArea.Width - this.Size.Width) / 2; int y = (S ......
Winform

C#winform学习6(部门部分)

1.部门列表显示listview 首先需要在listview中设定相关属性 打开这个 代码: private void DeptForm_Load(object sender, EventArgs e) { //初始化列表 setListView(); } /// <summary> /// 初始化 ......
部门 winform 部分

C#Winform使用NPOI获取word中的数据

📘公众号「DotNet学习交流」,分享学习DotNet的点滴。 需求 想要获取word里面的内容,如下图所示: 有一张表和一段文本,并将它们存入数据库或者Excel。 步骤 添加NPOI的库,如下图所示: 输入NPOI,如下图所示: 选择安装 安装完成之后,需要引用NPOI.XWPF.UserMo ......
Winform 数据 NPOI word

C#winform学习4(tab光标顺序、子窗口打开限制、提示框、定时器、状态栏用户时间、下拉显示、查询功能)

1.更改光标顺序 视图-->Tab键顺序 启动的时候,光标就会在用户名的文本框中,并且在按tab键的时候,光标就会按照我们定的顺序显示。即用户名文本框--tab-->密码文本框--tab-->登录--tab-->重置 2.新建类 右键-->添加-->类 写入代码,封装字段生成属性,右键-->重构-- ......
查询功能 定时器 光标 顺序 状态

WinForm截屏

public void CutAppForm(int Localtion_X,int Localtion_Y, int picWidth,int picHeight,ref byte[] bytes) { string filePath = System.AppDomain.CurrentDomai ......
WinForm

C#学习-winform窗口程序实践-简易学生信息管理系统

最近逐步开始学习C#,今天完成了一个简易的C#实现的winform窗口程序,如下图所示,可以实现插入,修改,删除学生信息和查询学生成绩; 使用VS并连接了mysql数据库 插入 选中相应的信息可以修改 删除 ......
简易 管理系统 winform 程序 学生

SqlSever实现winform登录Demo

这是我的第一条笔记,记录窗体实现登录,一共有几个步骤 ,但一共有几个呢 我也没有总结 那么 现在就让我来自己总结一下把 【1】在APP.config中添加 如下代码可以将我的完全复制 其中要修改的 是那些呢??? 那肯定 就是你的.NETFramework,Version=v4.8.1这个了 ,如果 ......
SqlSever winform Demo

C#winform学习3(C#连接MySQL数据库)

需要引用MySQL.data.dll文件 1.右键引用,如果没有MySQL.data.dll文件则选择浏览 一般这个文件会存放在C:\Program Files (x86)\MySQL\Connector NET 8.0\Assemblies 如果没有,需要去官网自己下载即可,参考:visual s ......
winform 数据库 数据 MySQL

winform调用WebApi

post请求: public static string HttpPost(string url, string body) { //ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateVali ......
winform WebApi

记录一个Winform语言切换失效的解决方法

设置Thread.CurrentThread.CurrentUICulture = new CultureInfo("zh-CHS");仍然显示英文界面,解决方式是VisualStudio Installer中选择单个组件.net framework 3.5开发工具,重新编译解决。 原因可能是Vis ......
Winform 语言 方法

C#winform学习2

1.在工具栏中实现以下效果 工具箱-->菜单和工具栏-->ToolStrip,拖拽进来后,选择button,右键DisplayStyle-->ImageAndText 然后再在属性中修改文本为员工查询 2.进度一:完成页面以及基础的页面连接 ......
winform

C#winform学习1

Form1.cs:业务代码 自动方式:Form1.Designer.cs:界面代码,一般是设计器自动生成的(最好不要修改该文件) 手动方式:在Form1.cs中手动方式添加事件处理 vs studio会有代码提示,直接按TAB键即可代码补全 1.窗口自适应 1.将textbox的自适应关闭 2.重写 ......
winform

winform 自动更新

原文地址:https://github.com/ravibpatel/AutoUpdater.NET 一:代码中设置 引入 using AutoUpdaterDotNET; string updateIp =**.**.**.**; //ip地址 string updatePort = ****;/ ......
winform

在Winform中通过LibVLCSharp回调函数获取视频帧

参考资料:VlcVideoSourceProvider 优点:实现视频流的动态处理。 缺点:视频解码(CPU/GPU)后图像处理CPU占用率高。 在Winform中通过LibVLCSharp组件获取视频流中的每一帧图像,需要设置回调函数,主要是SetVideoFormatCallbacks和SetV ......
LibVLCSharp 函数 Winform 视频

Winform中使用Log4Net实现日志记录到文件并循环覆盖

场景 log4net https://logging.apache.org/log4net/ The Apache log4net library is a tool to help the programmer output log statements to a variety of outpu ......
Winform Log4Net 文件 日志 4Net

winform切换页面

布局效果如下图: 首先在主窗体后台代码声明需要打开的窗体变量,代码如下: 1 public partial class Form1 : Form 2 { 3 Button btnShadow;//作为中间寄存button,用于显示 4 Home home; 5 Setting setting; 6 ......
winform 页面

Winform高亮显示图标和标题

效果下如图: 创建ActivateButton公用方法,代码如下: private void ActivateButton(object senderBtn, Color color1, Color color2, Color color3) { if (senderBtn != null) { D ......
图标 Winform 标题

Winform窗口大小调整、拖动页面、侧面菜单栏折叠/展开

控件库用的是FontAwesome.Sharp 侧面菜单栏折叠/展开,效果如下图: 侧面菜单栏折叠/展开 菜单缩放按钮代码如下: private void btnMenu_Click(object sender, EventArgs e) { CollapseMenu(); } CollapseMe ......
菜单 大小 Winform 页面
共326篇  :2/11页 首页上一页2下一页尾页