由于最近决定学习C#,所以决定写一些小程序温顾一下书中的知识。而俄罗斯方块游戏不论在书上还是在网上都有可以参考的代码,所以我打算从这个项目入手,顺手记录自己学到的东西。
1.构建、编译、生成
在c#中,这三个词基本上是同意词。
2.vs中的工具
(1)依赖关系图
通过体系结构-》生成依赖项关系图-》针对解决方案,可以创建依赖关系图。程序集之间边线的粗细程度反映了依赖程序,还可以更深入地查看依赖关系。
(2)UML类图
通过体系结构-》新建关系图-》UML类图,这会创建一个空关系图。然后打开体系资源管理器,在这个空关系图中添加类。
(3)序列图
在编程器内右击方法名,然后从上下文菜单中选择生成序列。
3.新学到的代码知识
(1)静态类
使用static关键字,只包括静态的方法和属性,最大的特点就在于共享。
(2)Application.EnableVisualStyles()和Application.SetCompatibleTextRenderingDefault
参考:http://www.cnblogs.com/vmyspace/archive/2012/01/30/2332172.html
http://blog.csdn.net/xrwang/article/details/673833
EnableVisualStyles启用开视样式,如果控件和操作系统支持视觉样式,则控件以视觉样式进行绘制。若要使 EnableVisualStyles
生效,必须在应用程序中创建任何控件之前调用它;EnableVisualStyles 通常是 Main 函数的第一行。
SetCompatibleTextRenderingDefault设置控件显示文本的默认方式。true使用GDI+方式显示文本,false使用GDI方式显示文本;只能在单独运行窗体的程序中调用该方法;不能在插件式的程序中调用该方法;只能在程序创建任何窗体前调用该方法,否则会引发InvalidOperationException异常.
(3)Application.Run(new Form())与new Form.show()的区别
Application.Run()包含消息循环,直至窗口关闭才返回;
Form.Show()将窗体显示出来,显示后就返回。
(4)Control.top 获取或设置控件上边缘与其容器的工作区上边缘之间的距离,以像素为单位
Control.parent 获致对父控件的引用
Control.BackColor 控件的背景色
Control.SetStyle 设置控件样式,主要是一些枚举值的设置
Control.Invalidate 使控件的整个图面无效并导致重绘控件。
Path.GetDirectoryName(Application.ExecutablePath),获取可分行文件的路径名
Path.GetExtension() 返回指定的路径字符串的扩展名
Path.ChangeExtension() 更改路径字符串的扩展名
BitConverter.GetBytes() 将指定的数据转换为字节数组
源代码:http://download.csdn.net/detail/chs007chs/7123805
最后欢迎大家访问我的个人网站1024s