jjzjj

WinForm-CefSharp

全部标签

【愚公系列】2023年10月 Winform控件专题 BackgroundWorker控件详解

🏆作者简介,愚公搬代码🏆《头衔》:华为云特约编辑,华为云云享专家,华为开发者专家,华为产品云测专家,CSDN博客专家,阿里云专家博主,腾讯云优秀博主,掘金优秀博主,51CTO博客专家等。🏆《近期荣誉》:2022年CSDN博客之星TOP2,2022年华为云十佳博主等。🏆《博客内容》:.NET、Java、Python、Go、Node、前端、IOS、Android、鸿蒙、Linux、物联网、网络安全、大数据、人工智能、U3D游戏、小程序等相关领域知识。🏆🎉欢迎👍点赞✍评论⭐收藏文章目录🚀前言🚀一、BackgroundWorker控件详解🔎1.属性介绍🦋1.1WorkerReportsProgress

快速入门:【c# 之 Winform开发】

C#基础面向对象(OOP)c语言是面向过程。c++是面向过程+面向对象。c#是纯粹的面向对象:核心思想是以人的思维习惯来分析和解决问题。万物皆对象。面向对象开发步骤:分析对象特征行为关系(对象关系/类关系)写代码:特征–>成员变量方法–>成员方法实例化–具体对象Note:类=模板(类我们一般用于定义新的数据类型)(定义好的类=新的数据类型,故可以用于定义对应类型变量)类的成员分为普通成员和静态成员类间关系:泛化(Generalization):实现(Realization):关联(Association):聚合(Aggregation):组合(Composition):依赖(Dependenc

C#WinForm获取当前活动子窗体使用鼠标滚轮事件改变窗体大小

获取当前活动子窗体使用鼠标滚轮事件改变窗体大小,实例在文末,可下载。这个主要分三个重点第一步我们需要让子窗体显示在父窗体中Form22 = new Form2();Form22.TopLevel = false; // 不是顶级窗体//Form22.Parent = this;// 设置父窗体  一定不要加这句话Form22.BringToFront();Form22.MdiParent = this; // 指定父窗体Form22.Location = new Point(5, 5);//5,100就是你指定的位置Form22.Show(); // 显示 Form33 = new Form3

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

在我们很多应用系统中,往往都需要根据实际情况生成一些编码规则,如订单号、入库单号、出库单号、退货单号等等,我们有时候根据规则自行增加一个函数来生成处理,不过我们仔细观察后,发现它们的编码规则有很大的共通性,因此可以考虑使用一些通用的业务编码规则生成,从而在系统中统一维护即可,本篇随笔介绍如何在WInform界面中实现通用的业务编码规则生成。1、常见单号的业务编码规则刚才我们提到一些编码规则,如订单号、入库单号、出库单号、退货单号等等,它们都是有大同小异的规则,有前缀、有日期的编码、有一些流水号,还有一些特殊的规则处理,往往就是这些,需要协调好流水号的增加处理即可。例如,原来在我的CRM业务模块

C#鼠标穿透功能(WinForm)

C#鼠标穿透功能(WinForm)在WinForm开发时,会用到这样一个场景,给屏幕增加水印Logo,但不影响画面的操作。这里就会用到鼠标穿透功能。User32.Dll函数要想实现鼠标穿透功能,需要用到User32.Dll的几个函数:SetWindowLong、GetWindowLong、SetLayeredWindowAttributes。SetWindowLong语法规则LONGSetWindowLongA([in]HWNDhWnd,[in]intnIndex,[in]LONGdwNewLong);描述:更改指定窗口的属性。函数还将指定偏移量的32位(长)值设置为额外的窗口内存。参数类型描

在winform中绘图

今天跟大家分享一下最近做的一个程序中绘图功能的实现。先来看看实现的效果:具体实现页面的设计绘图设置页面的设计如下所示:4个label控件,控件如下所示:2个DateEdit控件,控件如下所示:1个ComboBoxEdit控件,控件如下所示:1个CheckedListBoxControl控件,控件如下所示:1个SimpleButton控件,控件如下所示:绘图展示的页面设计如下:只有一个ChartControl控件,控件如下所示:代码绘图的数据是之前文章提过的使用C#实现爬虫获取网页数据得到的数据,如下所示:这些数据中只用了最低温度、最高温度、最低能见度、最高能见度来绘图。第一步实现加载窗体时获取

Winform制作的用户界面在高DPI下缩放问题

引言熟悉Winform的小伙伴应该都遇到过在100%缩放下制作的用户界面在其他缩放百分比下会出现字体超出边框的情况,导致用户体验大打折扣。用户程序DPI感知是默认打开的,此时可以通过关闭这种感知来禁用字体的缩放,在这种情况下,用户界面会以一种图像放大或缩小的形式来实现缩放,而不是通过内容如字体大小实现缩放。可能出现的缺点:界面一定程度的模糊关闭DPI感知 将其中一段关于DPI感知的内容取消注释并关闭DPI感知即可falsefalse

C# Winform移动窗体、改变窗体大小

一、FormBoderStyle属性改变窗体样式属性值意义FormBorderStyle.None0无边框FormBorderStyle.FixedSingle1固定的单行边框FormBorderStyle.Fixed3D2固定的三维样式边框FormBorderStyle.FixedDialog3固定的对话框样式的粗边框FormBorderStyle.Sizable4可调整大小的边框FormBorderStyle.FixedToolWindow5不可调整大小的工具窗口边框FormBorderStyle.SizableToolWindow6可调整大小的工具窗口边框二、将FormBorderSty

【小沐学C#】WPF中嵌入web网页控件(WebBrowser、WebView2、CefSharp)

文章目录1、简介1.1WPF简介1.2WPF体系结构1.3WPF入门开发2、WebBrowser2.1WebBrowser特点2.2WebBrowser常用的属性、方法和事件2.3入门例子2.4echarts例子3、WebView23.1WebView2简介3.2WebView2接口3.3入门例子4、CefSharp4.1CefSharp简介4.2CefSharp安装4.3入门例子结语1、简介使用WindowsPresentationFoundation(WPF),你可以创建适用于Windows且具有非凡视觉效果的桌面客户端应用程序。1.1WPF简介WPF的核心是一个与分辨率无关且基于矢量的呈

【C#学习记录】用户设置模块设计与实现(winform)

大家好,我是雷工!最近练习实现一个企业人事管理系统,涉及到用户设置模块,将该模块的实现过程记录如下。一、系统运行环境本系统的程序运行环境具体如下。(1)、系统开发平台:MicrosoftVisualStudio2019。(2)、系统开发语言:C#。(3)、数据库管理软件:MicrosoftSQLServer2008。二、数据库表结构设计本模块使用的数据表为:tb_Login(用户表)、tb_UserPope(用户权限表)两张数据表。1、tb_Login表结构:字段名数据类型是否主键描述说明IDvarchar(5)是用户编号Namevarchar(20)否用户名Passvarchar(20)否密