C# 基础
1996年,微软用年薪三百万美刀的价格从Borland挖来了大神海尔斯伯格,开始了J++开发,用以对抗Java。但SUN公司认为此举违反了Java开发平台的中立性,对微软提出诉讼。C#正是在这样的背景下,协同.NET框架1.0于2002年问世。
- 💎超快速成,零基础掌握C#开发中最重要的概念:数据类型|函数|控制结构
- 💎抽丝剥茧,C#面向对象快速上手:类和成员|继承|运算符重载
- 💎Winform,最友好的桌面GUI框架|源码:回调逻辑|控件|事件
- 💎Winform组件:对话框
- 💎Winform实战:C#+OpenGL+MathNet处理Gauss光斑图像
C#进阶
C#应用
C# 实战:从头开发一款txt阅读器
- 需求分析和文件读写
- 目录提取类💎列表控件与目录💎快捷键翻页
- 字体控件绑定💎前景/背景颜色
- 书籍管理系统💎用树形图管理书籍
- 语音播放💎播放进度显示💎快进快退💎自定义语速控件💎Binding
- 文本清理的布局💎段落合并💎编码检测💎保存配置💎加载配置
- 右键菜单
WPF
基础
- 💎Image控件的初步使用:蒙版|自定义图像
- 💎一文学会布局:TabControlGird|Canvas||DockPanel
- 💎作图神器Interactive DataDisplay
- 💎WPF实战:开发一个串口转UDP工具
WPF 3D
3D开发主要有两条线索,分别是三维实体的生成和相机视角的转换。前者要求理解计算机中几何图形的数据组织形式,后者要求理解相机模型,通晓三维形体在二维屏幕上的映射过程。相应地,通过鼠标、键盘和3D场景的交互,也分别从这两个方面出发,即一方面控制相机的视角,实现场景的变换,另一方面控制形体的位置,实现对目标的操作。
小游戏
- 100行代码实现扫雷💎C#扫雷小游戏源码
- WPF写一个经典纸牌💎纸牌小游戏源码
- 给大家看看我平时用的键盘//貌似手机上前后会串开
┌───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐┌───┐
│Esc│ │ F1│ F2│ F3│ F4│ │ F5│ F6│ F7│ F8│ │ F9│F10│F11│F12││Del│
└───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘└───┘
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┬───┐
│~ `│! 1│@ 2│# 3│$ 4│% 5│^ 6│& 7│* 8│( 9│) 0│_ -│+ =│ BacSp │Hom│
├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┼───┤
│ Tab │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │{ [│} ]│ | \ │End│
├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┼───┤
│ Caps │ A │ S │ D │ F │ G │ H │ J │ K │ L │: ;│" '│ Enter │pUp│
├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┼───┤
│ Shift │ Z │ X │ C │ V │ B │ N │ M │< ,│> .│? /│Shift │ ↑ │pDn│
├─────┬──┴─┬─┴──┬┴───┴───┴───┴───┴───┴──┬┴───┼───┴──┬───┼───┼───┤
│ Ctrl│ Alt│ │ Space │ Alt│ Ctrl │ ← │ ↓ │ → │
└─────┴────┴────┴───────────────────────┴────┴──────┴───┴───┴───┘