[C#] (原创)一步一步教你自定义控件——03,SwitchButton(开关按钮)

一、前言 技术没有先进与落后,只有合适与不合适。 本篇的自定义控件是:开关按钮(SwitchButton)。 开关按钮非常简单,实现方式也多种多样,比如常见的:使用两张不同的按钮图片,代表开和关,然后在点击时切换这两张图片。 而本篇和前两篇一脉相承,都是继承Control,使用GDI+去实现。因为都 ... »

linux centos8 安装dokcker并启动coreapi

粘的个人笔记,格式有点乱。勿在意 core api程序包 发布直接部署包: 链接:https://pan.baidu.com/s/1zZe9H1Fevf7DdzfF-MJb9w 提取码:t0ai 源码: 链接:https://pan.baidu.com/s/1H_7rx39lPF3-kFPEEXN9 ... »

拼多多辅助工具自动创建计划单元

功能要求 1、 自动创建拼多多计划 2、 自动创建拼多多计划单元 3、 自动增加关键词 4、 自动删除失效的计划单元 5、 可以预定义预算 6、 支持按照质量分添加关键词 使用教程 手动登录拼多多系统 通过拼多多的后台网页,登录拼多多系统。 设置相关参数 参数设置分为3步, 第一步设置出价、预算、最 ... »

C# / VB.NET 在PPT中创建、编辑PPT SmartArt图形

本文介绍通过C#和VB.NET程序代码来创建和编辑PPT文档中的SmartArt图形。文中将分两个操作示例来演示创建和编辑结果。 使用工具:Spire.Presentation for .NET hotfix 5.9.5 Dll文件引用: 方式1:下载包。下载后,解压,打开Bin文件夹,根据自己用的 ... »

WPF开源控件扩展库 - MaterialDesignExtensions

Material Design Extensions 在WPF开源控件库 Material Design in XAML Toolkit(本站介绍:链接)的基础上进行了控件扩展和特性新增。本开源项目中的控件或许不在Material Design specification明确规定中,在使用时也不会和 ... »

C# 范型约束 new() 你必须要知道的事

C# 范型约束 new() 你必须要知道的事 注意:本文不会讲范型如何使用,关于范型的概念和范型约束的使用请移步谷歌。 本文要讲的是关于范型约束无参构造函数 new 的一些底层细节和注意事项。写这篇文章的原因也是因为看到 github 上,以及其他地方看到的代码都是那么写的,而我一查相关的资料,发现 ... »

.NET Standard 类库的使用技巧

系列目录 【已更新最新开发文章,点击查看详细】 在前一篇博客《.NET Standard中配置TargetFrameworks输出多版本类库》中详细介绍了如何创建、配置、条件编译、引用本地程序集、NuGet方式引用程序集、XML文档输出、编码与DEBUG 调试、自动生成内部版本号、文件复制等功能。但 ... »

.NET Standard 来日苦短去日长

作者:Richard 翻译:精致码农-王亮 原文:http://dwz.win/Q4h 自从 .NET 5 宣贯以来,很多人都在问这对 .NET Standard 意味着什么,它是否仍然重要。在这篇文章中,我将解释 .NET 5 是如何改进代码共用并取代 .NET Standard 的,我还将介绍什 ... »

CPF 入门教程 - 样式和动画(三)

CPF NetCore跨平台UI框架 系列教程 CPF 入门教程(一) CPF 入门教程 - 数据绑定和命令绑定(二) CPF 入门教程 - 样式和动画(三) CPF 入门教程 - 绘图(四) 用样式可以对内部元素进行批量设置属性。 CPF里采用CSS作为样式描述。为什么用css描述样式?因为css ... »

C#实例(经典):四路光电开关&激光雷达数据采集和波形图绘制

前言:本文全部纯手工打造,如有疏漏之处,还请谅解! 如果需要查看更多文章,请微信搜索公众号 csharp编程大全,需要进C#交流群群请加微信z438679770,备注进群, 我邀请你进群! ! ! 这篇文章涉及较多C#重要知识点,如果都能看懂,你至少可以算得上入门了!有兴趣的同志可以下载源码调试. ... »

XML节点自动生成简单实例

有些时候我们在拼装XML的过程中,因为各种拼接会感到非常的麻烦(定义变量模型,自动生成,使用XElement再去组装),我的脑袋感觉都大了,能不能有个稍微比较快捷自动随变量自动生成XML格式的方式,看了网上大牛们的方式,还是老传统,不过代码很健壮耐用,我闲着没事也自己尝试能不能尽量在简化。 1:解析 ... »

windev的内部窗口传参方式及其与类的相似性

最近的应用,需要向一个内部窗口(internal window)传参,因为官方文档的说明较为宽泛,虽然结果只有两小段代码,但也费了很大的劲。把所有关于procedure的文档看一遍,又是重新学习了一遍C#的类与方法,才最终解决了这个问题。向内部窗口传参,有三个方法可以使用,我使用的是第三种方法,以下 ... »

串口通信的同步与异步的理解与实现

####一、 串口通信的基本原理 串口通信:按位(bit)发送和接收字节的一种通信方式,其最重要的参数是波特率、数据位、停止位和奇偶校验位。 1. 波特率:衡量符号传输速率的参数。波特率和距离成反比。 2. 数据位:衡量通信中实际数据位的参数。实际数据位取决于通信协议。 3. 停止位:用于表示单个包 ... »

[C#.NET 拾遗补漏]09:数据标注与数据校验

数据标注(Data Annotation)是类或类成员添加上下文信息的一种方式,在 C# 通常用特性(Attribute)类来描述。它的用途主要可以分为下面这三类: 验证 Validation:向数据添加验证规则 显示 Display:指定数据如何呈现给用户 模型 Modelling:添加关于用法和 ... »

在搞OSS对象存储中发现了自身的一些不足

最近在搞OSS对象存储,发现了自身的一些不足,趁着有空在此做个总结,希望能够帮助到大家!!! 首先解释下OSS,Object Storage Service(对象存储服务),一般的云公司,都会提供OSS的。说的通俗点,就是远程服务器提供一定的空间专门来存储文件的,这些文件可以直接通过url任意时间, ... »

基于NPOI的Excel导入导出类库

概述 支持多sheet导入导出。导出字段过滤。特性配置导入验证,非空验证,唯一验证,错误标注等 用于基础配置和普通报表的导入导出,对于复杂需求,比如合并列,公式,导出图片等暂不支持 GitHub地址: https://github.com/Mike-Zrw/ExcelHelper/tree/mast ... »