- 博客(43)
- 收藏
- 关注
原创 【C#】比较含多次嵌套、集合、字典等的复杂对象差异
存在两个对象,需要比较他们之间的差异对象的属性包括- 简单类型,int,string,bool等;- 集合类型,数组,List,Dictionary等;- 自定义对象类型;输出的差异需要包括- 差异所在路径;- 两个差异值;.由deepseek生成的代码,基本可以比较绝大多数的对象;可以根据需要进行改造
2025-04-15 09:00:00
697
原创 【WPF】Binding和MultiBinding数据绑定:Converter的使用(IValueConverter/IMultiValueConverter)
Binding和MultiBinding中存在一个Converter属性,可以用来对绑定的数据进行一些处理后,转换成页面需要的数据。本文通过多个举例说明Converter的使用和优势。
2025-04-14 09:00:00
494
原创 【WPF】DataTemplateSelector的两个应用
数据模板选择器主要运用在一些项容器中用于根据不同的数据类型选择不同的DataTemplate,以便展示不同的数据。核心是override重写SelectTemplate方法,以判断指定数据返回不同的模板。同样的效果也可以直接使用DataTrigger控制Visibility属性实现,但是Selector更加优雅,维护性更好。下面两种应用,使用两种不同的写法。
2025-04-13 09:00:00
549
原创 【WPF】自定义控件:TreeViewEditControl-可同层级增删排序的目录树
可以在同一层级内增删排序节点的目录树实现,包含ContextMenu控件和ItemTemplateSelector的使用
2025-04-11 09:00:00
265
原创 【WPF】自定义控件:ShellEditControl-同列单元格编辑支持文本框、下拉框和弹窗
需要实现表格同一列,单元格可以使用文本框直接输入编辑、下拉框选择和弹窗,文本框只能输入数字,弹窗中的数据是若干位的二进制值。本文提供了两种实现单元格编辑状态下,不同编辑控件的方法:1、DataTrigger控制控件的显示;2、定义DataTemplateSelector选择器根据数据返回不同模板。
2025-04-10 09:00:00
1001
原创 【WPF】自定义控件:MenuWithSubMenuControl-二级菜单导航
自定义控件:MenuWithSubMenuControl-二级菜单导航
2025-04-09 09:00:00
267
原创 【Unity】网格系统:物体使用网格坐标定位
前面物体放置在地板上都是地板任意位置放置,本节开始对物体放置的位置做限制。+ 建立网格,网格可以设置起始世界坐标、单元格大小和规格;+ 单元格中包括内部物体的信息;+ 物体的位置通过网格的坐标确定;+ 单元格中已经存在物体,该位置不能再放入其他物体;
2024-11-18 16:26:38
2484
1
原创 【Unity】ScriptableObject的应用和3D物体跟随鼠标移动:鼠标放置物体在场景中
使用ScriptableObject类实现资源的配置;实现3D物体跟随鼠标移动;实现物体放置在鼠标点击的世界坐标位置。
2024-11-07 15:38:41
1593
原创 【NodeJS】NodeJS+mongoDB在线版开发简单RestfulAPI (八):API说明(暂时完结,后续考虑将在线版mongoDB变为本地版)
本项目旨在学习如何快速使用 nodejs 开发后端api,并为以后开展其他项目的开启提供简易的后端模版。(非后端工程师)
2024-10-23 09:24:56
1203
原创 【NodeJS】NodeJS+mongoDB在线版开发简单RestfulAPI (七):MongoDB的设置
本项目旨在学习如何快速使用 nodejs 开发后端api,并为以后开展其他项目的开启提供简易的后端模版。(非后端工程师)
2024-10-22 09:33:18
1029
原创 【NodeJS】NodeJS+mongoDB在线版开发简单RestfulAPI (六):token的设置
本项目旨在学习如何快速使用 nodejs 开发后端api,并为以后开展其他项目的开启提供简易的后端模版。(非后端工程师)
2024-10-21 09:15:17
1174
原创 【NodeJS】NodeJS+mongoDB在线版开发简单RestfulAPI (五):POST上传文件的设置
本项目旨在学习如何快速使用 nodejs 开发后端api,并为以后开展其他项目的开启提供简易的后端模版。(非后端工程师)
2024-10-20 09:30:00
523
原创 【NodeJS】NodeJS+mongoDB在线版开发简单RestfulAPI (四):状态码的使用
本项目旨在学习如何快速使用 nodejs 开发后端api,并为以后开展其他项目的开启提供简易的后端模版。(非后端工程师)
2024-10-19 09:30:00
551
原创 【NodeJS】NodeJS+mongoDB在线版开发简单RestfulAPI (三):Cors的设置及.env文件的设置
本项目旨在学习如何快速使用 nodejs 开发后端api,并为以后开展其他项目的开启提供简易的后端模版。(非后端工程师)
2024-10-18 09:30:00
319
原创 【NodeJS】NodeJS+mongoDB在线版开发简单RestfulAPI (二):项目文件夹架构及路由的设置
本项目旨在学习如何快速使用 nodejs 开发后端api,并为以后开展其他项目的开启提供简易的后端模版。(非后端工程师)
2024-10-17 09:30:00
392
原创 【NodeJS】NodeJS+mongoDB在线版开发简单RestfulAPI (一):项目简介及安装依赖
本项目旨在学习如何快速使用 nodejs 开发后端api,并为以后开展其他项目的开启提供简易的后端模版。(非后端工程师)
2024-10-16 19:48:41
1024
原创 【Unity】创建动态的Tooltip
文字内容动态变化; 根据文字的内容自适应宽高; 跟随鼠标移动; 可以隐藏和展示; 鼠标到达窗口边缘,tooltip停靠边缘可见;
2024-09-14 11:48:48
776
原创 【Unity】UI、背景和3D的Camera和Canvas设置
UI、背景和3D的Camera和Canvas设置。3个相机同时存在时如何解决层级的问题。
2024-09-13 12:40:02
1658
4
原创 【Unity】CinemachineVirtualCamera:实现第一人称视角控制
相机视角的控制,利用CinemachineVirtualCamera插件(在packageManager中下载)实现键盘和鼠标控制第一人称视角。WASD前进后退向左向右,QE左右旋转;鼠标滚轮控制远近、俯仰和升降。另外还支持鼠标靠近边缘移动、鼠标拖拽等控制方式。
2024-09-12 14:29:59
1976
原创 【Unity】绘制折线图和柱状图
绘制折线图和柱状图,主要包括如下效果:背景网格的绘制;折线和拐点的绘制;长方形柱的绘制(柱宽可以修改);X/Y轴的标签绘制(标签的单位可以修改、X轴的间距可以修改);鼠标移动到折线拐点/长方形柱是显示对应数值Tooltip;
2024-09-11 11:42:50
1028
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人