摘要: 转载自http://www.cnblogs.com/miai/articles/1866849.htmlVS2010版快捷键 Ctrl+E,D ----格式化全部代码Ctrl+E,F ----格式化选中的代码CTRL + SHIFT + B生成解决方案CTRL + F7 生成编译CTRL + O 打开文件CTRL + SHIFT + O打开项目CTRL + SHIFT + C显示类视图窗口F4 显示属性窗口SHIFT + F4显示项目属性窗口CTRL + SHIFT + E显示资源视图F12 转到定义CTRL + F12转到声明CTRL + ALT + J对象浏览CTRL + ALT + F1 阅读全文
posted @ 2011-01-09 17:34 ebusi2010 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 下面三种都是显示设备的物理坐标,它们在屏幕上用真实的物理像素表示 。屏幕坐标 Screen coordinates: 原点(0,0)位于屏幕的左上角窗口坐标 Window coordinates: 原点(0,0)位于窗口的左上角(包括非客户区,如标题条) 客户区坐标Client-window coordinates: 原点(0,0)位于客户窗口的左上角 逻辑坐标是GDI函数在屏幕上显示数据所用的坐标,逻辑坐标除非与物理坐标相关联,否则没有意义.windows依靠映射模式解释逻辑坐标.比如缺省的模式为MM_TEXT,该模式下,物理坐标与逻辑坐标是一对一的关系。 阅读全文
posted @ 2011-01-09 11:18 ebusi2010 阅读(1919) 评论(0) 推荐(2) 编辑
摘要: FormSize.cs 阅读全文
posted @ 2011-01-09 11:07 ebusi2010 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 需要使用Point的三个静态方法[代码]这样是不正确的[代码]三个方法如下[代码]Round:通过将Point值舍入到最接近的整数值,将指定的PointF转换为Point对象。Truncate:实质上舍去小数部分并向0方向靠拢,比如坐标0.9和-0.9都变为0。Ceiling:向下一个最大的整数靠拢,如0.9变为1,-0.9变为0。 阅读全文
posted @ 2011-01-09 10:36 ebusi2010 阅读(1066) 评论(0) 推荐(1) 编辑
摘要: 窗体上显示的是 Hello from InstantiateHelloWorld! 吗?为什么?InstantiateHelloWorld.cs很简单的程序,但是有助于理解Paint事件和OnPaint方法,非常有必要把这个问题弄明白。 阅读全文
posted @ 2011-01-09 10:03 ebusi2010 阅读(260) 评论(0) 推荐(1) 编辑
摘要: 转载自Beginning C# 2008 Objects中文版——概念到代码(第2版)》第5章对象间的关系继承有可能是面向对象语言中最强大且独特的方面之一,因为:派生类比非继承类更简洁。派生类只包含与基类不同的"要素"。例如,从GraduateStudent类的定义可以看出,研究生是"已经从教育机构获得本科学位"的学生。因此,派生类让应用程序的代码相对于传统非面向对象实现的代码量大大减少。通过继承,能够重用和扩展已经被彻底测试过的代码,且无需修改之。如前所见,您可以创建一个新类GraduateStudent,而无需扰乱Student类的代码。这样,就能确保任何依赖于Student对象实例化和调 阅读全文
posted @ 2011-01-09 09:41 ebusi2010 阅读(493) 评论(0) 推荐(1) 编辑