自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (5)
  • 收藏
  • 关注

原创 C# Modbus协议通讯,NModbus轻松实现

先安装NModbus库,在nuget中搜索:直接上代码!!!

2024-01-31 09:38:14 1052 1

原创 C# Mqtt物联网通讯,MqttNet使用

引入MqttNet包,在Nuget中搜索mqttnet。

2024-01-31 09:27:50 1506

原创 WPF 加载中Loading,自定义控件

用Ellipse画一个圆点利用ContentControl的RenderTransform实现旋转RenderTransformOrigin=“0.5,0.5” 是为了设置旋转中心。

2023-12-27 15:05:43 466

原创 WPF ScottPlot曲线图、折线图,属性设置,样式设置

官网:https://scottplot.net/在这里只介绍两个常用的图表类型,散步图和信号图。更多WPF知识交流QQ群:371769310。单独设置X轴和Y轴的最小值、最大值。设置X轴和Y轴的最小值、最大值。

2023-11-23 11:53:21 3123

原创 WPF固定列,DataGrid固定列,固定右侧列、固定左侧列

固定右侧列:DataGridHelper.RightFrozenColumnCount=“1” (自定义的附加属性)固定列的背景色:DataGridHelper.FrozenColumnBackground。固定左侧列:FrozenColumnCount =“1”1、nuget搜索XiaFControl下载。QQ技术交流群:371769310。2、在App.xaml引入资源。

2023-08-11 10:46:13 1382

原创 WPF TextboBox数字输入框,只能输入数字,自定义NumericBox控件

限制数字输入,自动增加

2023-05-26 16:04:13 1358

原创 WPF 仪表盘,自定义控件仪表盘,纯开源代码

WPF仪表盘,自定义控件,用户控件

2022-11-09 16:43:06 2160 9

原创 Revit二次开发 获取墙相交的墙,获取墙垂直的墙、平行的墙

Revit二次开发 获取墙相交的墙,获取墙垂直的墙、平行的墙

2022-01-06 10:19:22 657 1

原创 C# EPPlus创建excel、读写excel,设置表格样式

首先在NuGet下载EPPlus包在这里插入图片描述创建Excel并写入内容 /// <summary> /// 创建Excel /// </summary> public void CrateExcel() { //文件保存路径 string path = "F:/text.xlsx"; FileInfo fileInfo = new F

2022-01-06 10:14:34 4827 2

原创 revit二次开发 获取两直线的交点

revit二次开发 获取两直线的交点

2021-12-29 17:37:57 936

原创 revit二次开发 获取洞口边界边线,获取竖井洞口的边界边线

revit二次开发 获取洞口边界边线,获取竖井洞口的边界边线

2021-12-29 14:37:15 523

原创 revit二次开发 两条线是否平行,两条线是否垂直

revit二次开发 两条线是否平行,两条线是否垂直

2021-12-29 14:32:55 823 1

原创 revit二次开发 创建图纸图框,视图放到图框中心点位置

revit二次开发 创建图纸图框,视图放到图框中心点位置

2021-12-24 09:43:43 985

原创 revit二次开发 创建标注标记

revit二次开发 创建标注

2021-12-24 09:31:22 1943 1

原创 revit二次开发 创建管道三通,管道四通。两根管、三根管、四根管

创建单跟水管 /// <summary> /// 创建水管Pipe /// </summary> /// <returns></returns> public Pipe CreatePipe() { FilteredElementCollector elements = new FilteredElementCollector(document);

2021-12-23 10:19:06 1613

原创 WPF 自定义Expander样式

WPF 自定义控件Expander

2021-12-22 17:24:02 1667

原创 revit二次开发 楼板开洞,根据管道位置给楼板开洞

revit二次开发 楼板开洞

2021-12-22 17:11:36 692

原创 revit二次开发 根据楼板边线生成填充区域

revit二次开发 根据楼板边线生成填充区域

2021-12-22 17:03:30 900

原创 revit二次开发 获取楼板的边线/轮廓线

revit二次开发 获取楼板的面 几何数据

2021-12-22 16:57:46 1914

原创 WPF ComboBox多选下拉框,支持MVVM绑定选中项

在网上找了很多的资料,发现大多数自定义下拉框的选中项都不支持绑定,于是改变了思路,做成一个用户控件。后置代码如下: /// <summary> /// MultiSelectComboBox.xaml 的交互逻辑 /// </summary> public partial class MultiSelectComboBox : UserControl { private ObservableCollection<Node&gt

2021-11-20 14:31:55 6683 15

原创 Revit二次开发,WherePasses过滤器的使用

View view = document.ActiveView;//活跃视图 ElementId elementId = view.Id; FilteredElementCollector elements = new FilteredElementCollector(document, elementId);房间过滤器RoomFilter ; RoomFilter roomFilter = new RoomFilter(); .

2021-11-05 14:39:32 748

原创 Revit二次开发,单个/多个元素移动、旋转

元素移动。这里以墙为例,具体实现如下: public void Move() { using (Transaction transaction = new Transaction(document, "旋转墙")) { transaction.Start(); #region 移动单个元素 //ElementId id = new Eleme

2021-11-05 13:12:06 1360

原创 Revit二次开发,在墙上创建门窗

创建门窗的方法大致相同,这里我们以创建门为例。先用收集器获取我们想要创建门的族类型,然后在指定的墙上创建门实例。 /// <summary> /// 创建门 /// </summary> /// <param name="wall"></param> /// <param name="level"></param> /// <param name=

2021-11-04 13:28:39 1080

原创 Revit二次开发,创建墙

在revit中创建一面墙,需要一条线,还要指定它的标高。我们先来创建一条线://指定两个点 XYZ leftPoint = new XYZ(-33.0321399255506, -27.0908023636875, 0); XYZ rightPoint = new XYZ(23.2620139567814, -27.0908023636875, 0);//两个点也可以是通过鼠标点击来获取//XYZ leftPoint = uIDocument.Selection.PickPoint();//X

2021-11-04 13:21:28 1510

原创 WPF,datepicker加上时分秒的选择,年月日时分秒

自定义控件using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows;using System.Windows.Controls;using System.Windows.Controls.Primitives;namespace LAP_A.Resource.Controller{

2021-10-22 10:44:23 4517 7

modbusrtu 通讯工具 代码实现

modbusrtu 通讯工具 代码实现

2024-01-09

modbusslave

modbus 从站模拟器

2024-01-09

MQTT通讯、MQTTNet

服务端、客户端,完整示例

2023-12-06

Dashboard仪表盘demo源代码

Dashboard仪表盘demo源代码

2023-04-23

C# Socket通讯/TCP通讯,完整代码demo

C# Socket通讯/TCP通讯,完整代码demo

2022-01-20

修改CPU型号 windows服务,开机自动启动

自定义修改CPU型号,开机有效 安装命令:InstallUtil.exe LMSoft_CPU.exe     启动服务命令:net start EditCpu     关闭服务命令:net stop EditCPU     卸载服务命令:InstallUtil.exe -u LMSoft_CPU.exe

2021-12-23

TangZhengJunCN-tplot-lib-master.zip

ShapDx画图C#,支持Winform、WPF

2021-05-11

WPF.UI-master.zip

下拉框、输入框、按钮、进度条、仪表等常用自定义控件

2021-04-28

VideoApi.zip

Asp.NetCore的WebApi框架,用了ORM(EntityFrameworkCore,工厂模式。

2020-08-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除