首页 > 代码库 > WPF学习一概述

WPF学习一概述

      WPF(Windows Presentation Foundation)是一种用于Winodws的图形显示系统,运行在.NET Framework 3.0及以上版本下,为用户界面、2D/3D 图形、文档和媒体提供了统一的描述和操作方法。背后基于DirectX功能强大的基础结构,不仅带来了前所未有的3D界面,而且其图形向量渲染引擎也大大改进了传统的2D界面。 

      体系结构:WPF使用多层体系结构。顶层为应用程序和一个完全托管的高层服务(c#)进行交互。
      

      ·PresentationFramework.dll: 包含了WPF顶层的类型及表示窗口、面板、其他类型控件的类型。还实现了高层编程抽象,开发人员直接使用的大部分类都来自于这个程序集。

      ·PresentationCore.dll: 包含了基础类型,如UIElement类和Visual类(所有形状类和控件都继承自这两个类)

      ·WindowBase.dll: 包含了更多基本要素,这些要素具有在WPF之外重用的潜能。

      ·micore.dll:是WPF渲染系统的核心,也是MIL(媒体集成层)的基础,其合成引擎将可视化元素转换为Direct3D所期望的三角形和纹理。同时micore.DLL也是windows Vista/7 的一个核心系统组件。

      ·WindowsCodecs.dll: 一套提供图像支持的低级API。

      ·Direct3D:是一套低级API,WPF应用程序中所有图形都是由它渲染。

      ·User32:用于决定哪些程序实际占有桌面的哪一部分。虽包含于WPF中,但不再负责渲染通用控件。

      

WPF学习一概述