摘要: 理想情况下,应用程序应用更高的像素密度显示更多的细节:一个高分辨率的显示器可以显示相同大小的工具栏图标,但使用更多的像素显示更清晰的图形。从而可以保持相同的基本布局但增加了清晰度和细节。WPF根据系统DPI设置进行缩放,而不是根据物理显示设备的DPI进行缩放来实现上述效果。 WPF单位 WPF使用设备无关单位(Device-Independent Unit)进行度量,一个设备无关单位被定义为1/96英寸。例如:使用WPF创建一个尺寸为96×96单位的按钮,如果使用标准的Windows DPI(96dpi)设置,每个设备无关单位实际上对应一个物理像素。 [物理单位尺寸]=[设备无关单位 阅读全文
posted @ 2012-10-26 22:19 sunnyboy 阅读(735) 评论(0) 推荐(0) 编辑
摘要: WPF包含一套面向编程人员的高级服务:类似Web布局的模型。与通过特定的坐标将控件固定在具体位置不同,WPF加强了流式布局,根据控件的内容灵活地排列控件。丰富的绘图模型。与逐个像素进行绘制不同,WPF中直接处理图元——基本形状、文本块以及其他图形元素。也可以使用其他新特性:透明控件,放置多层并且具有不同透明度内容的功能,以及本地3D的支持。丰富的文本模型。WPF为Windows应用程序提供了在用户界面的任何位置显示丰富的样式文本的功能。作为首要编程概念的动画。WPF中,不再需要使用计时器来强制窗体重绘自身;反而动画称为WPF框架的固有部分。支持音频和视频媒体。WPF支持播放让你和Windows 阅读全文
posted @ 2012-10-26 21:59 sunnyboy 阅读(360) 评论(0) 推荐(0) 编辑
摘要: Microsoft针对User32和GDI/GDI+库的限制,提供一个解决方案:DirectX。DirectX在设计上关注的是速度,为此,Microsoft与显卡供应商紧密合作,以便DirectX提供复杂的纹理映射、渐变等特殊效果以及三维图形所需的硬件加速功能。DirectX现在不仅用于Windows平台上的游戏开发,且成为Windows的基本组成部分,支持所有的现代的显卡。 在WPF中,底层的图形技术不再是GDI/GDI+,而是DirectX。因为对特定服务的依赖,WPF中User32依然被保留了下来。所以WPF不再是一个GDI/GDI+的封装器,而是GDI/GDI+的替代技术,是通过... 阅读全文
posted @ 2012-10-26 21:43 sunnyboy 阅读(961) 评论(0) 推荐(0) 编辑