![937d0831ef4a35d3d810c42531d60742.png](https://i-blog.csdnimg.cn/blog_migrate/3d7bba6b987125b8c34e98875c445549.png)
因为需要,经常会用VS2019编程一些小软件,时间长了,如果都是一堆英文代码的话,就算有中文注释,也会经常想不起当时这些代码是想做什么用的。思路很简单,就是在.NET类库上套一层皮,使常用的类库、控件、属性、方法什么的中文化。
第一步,就是在网页上把NET类库的API的各种信息拔下来,工具当然是python,此处省略一万字,只把最后的结果图呈现出来。
![1265efd3c9aae9809891ba3737571d2b.png](https://i-blog.csdnimg.cn/blog_migrate/afc94ff6352f04ce20507f8a0050a9ed.jpeg)
这个图收集的就是Form控件的各种属性,有152个,可以看到有各种语言(C++,C#,vb)的定义原型。
第二步,就是写一个程序,自动生成相应的C#代码(此处内容省略),然后把这些代码复制到VS2019中就可以了,就像这样:
![4c985d0034aaec12759852606b6aa378.png](https://i-blog.csdnimg.cn/blog_migrate/d68d9a38b82005deabca93cf18b786a5.jpeg)
当然代码很长,不过这些都是程序自动生成的。
第三步,就是最终的结果了,看图就可以了。
![e5ad3957eacefd6786a727750b2e2138.png](https://i-blog.csdnimg.cn/blog_migrate/4df3e7ed0b08f75190bfa96e1a416820.jpeg)
form控件的各种属性,当然也可以把原有的各种英文属性屏蔽掉,但是没必要。
![ec5d86faa16d5367f761f1c3d959981b.png](https://i-blog.csdnimg.cn/blog_migrate/99c210ddfcbddecaca1832b06373a209.jpeg)
button控件也可以如此操作,方法、事件都可以,在代码中进行定义,那么Windows 窗体设计器就会自动生成上面的代码。
这些东西纯属自娱自乐,也就是写代码的时候方便记忆,实际也可能没有多大的意义。