文章目录
- C# 基础
- C#进阶
- C#应用
- WPF
- 基础
- WPF 3D
- 小游戏
C# 基础
1996年,微软用年薪三百万美刀的价格从Borland挖来了大神海尔斯伯格,开始了J++开发,用以对抗Java。但SUN公司认为此举违反了Java开发平台的中立性,对微软提出诉讼。C#正是在这样的背景下,协同.NET框架1.0于2002年问世。
- 💎超快速成,零基础掌握C#开发中最重要的概念:数据类型|函数|控制结构
- 💎抽丝剥茧,C#面向对象快速上手:类和成员|继承|运算符重载
- 💎Winform,最友好的桌面GUI框架|源码:回调逻辑|控件|事件
- 💎Winform实战:C#+OpenGL+MathNet处理Gauss光斑图像
C#进阶
- 💎懂了委托,才算真正入门C#
- 💎学会泛型,高级静态语言的效率利器
- 💎面向对象进阶:十二大修饰符一网打尽
- 💎协变逆变:泛型的高级特性
C#应用
- 💎TCP和UDP通信
WPF
基础
- 💎Image控件的初步使用:蒙版|自定义图像
- 💎一文学会布局:TabControlGird|Canvas||DockPanel
- 💎作图神器Interactive DataDisplay
WPF 3D
3D开发主要有两条线索,分别是三维实体的生成和相机视角的转换。前者要求理解计算机中几何图形的数据组织形式,后者要求理解相机模型,通晓三维形体在二维屏幕上的映射过程。相应地,通过鼠标、键盘和3D场景的交互,也分别从这两个方面出发,即一方面控制相机的视角,实现场景的变换,另一方面控制形体的位置,实现对目标的操作。
- 💎WPF 3D初步|源码 新建一个立方体并调整视角
- 相机控制:位置和视角的调节
- 💎键盘控制|源码
- 💎鼠标控制|源码
- 💎为你的二次元老婆们做个3D画廊|源码
- 💎用C#搓一个地球|源码
- 💎基础光效💎给地球点颜色看看
- 💎选中并挪动几何体
小游戏
- 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 │ ← │ ↓ │ → │
└─────┴────┴────┴───────────────────────┴────┴──────┴───┴───┴───┘