深入探索 WPF:从基础到应用
1. WPF 简介
Windows Presentation Foundation (WPF) 是专为 Windows 设计的全新图形显示系统。它基于 .NET 平台,受 HTML 和 Flash 等现代显示技术的影响,并且支持硬件加速。自 Windows 95 以来,WPF 给 Windows 用户界面带来了最重大的变革。
1.1 理解 Windows 图形
在过去的 15 年多里,Windows 开发者基本都在使用相同的显示技术。一个标准的 Windows 应用程序依赖于 Windows 操作系统的两个部分来创建用户界面:
- User32 :为窗口、按钮、文本框等元素提供熟悉的 Windows 外观和感觉。
- GDI/GDI+ :为渲染形状、文本和图像提供绘图支持,但会增加额外的复杂性,且性能通常不佳。
多年来,这两项技术都有所改进,开发者与之交互的 API 也发生了巨大变化。但无论使用 .NET 和 Windows Forms 开发应用程序,还是使用 Visual Basic 6 或基于 MFC 的 C++ 代码,底层都是相同的 Windows 操作系统组件在工作。新的框架只是提供了更好的包装器来与 User32 和 GDI/GDI+ 交互,虽然能提高效率、降低复杂性并添加一些预制功能,但无法消除十多年前设计的系统组件的根本限制。
1.2 DirectX:新的图形引擎
为了克服 User32 和 GDI/GDI+ 库的限制,微软推出了 DirectX。DirectX 最初是一个
超级会员免费看
订阅专栏 解锁全文
5万+

被折叠的 条评论
为什么被折叠?



