WPF

《WPF编程宝典》 观书笔记,请支持正版图书

WPF的体系结构:
这里写图片描述

在顶层,应用程序与完全由托管C#代码编写的一组高层服务进行交互。
将.NET对象转换为Direct3D纹理和三角形的实际工作,在后台由一个名为milcore.dll的低级非托管组件完成。milcore.dll由非托管代码完成,因为他与Direct3D紧密集成,并且他对性能机器敏感.
图中组件介绍:

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

PresentationCore.dll
包含基础类型,如UIElement 类和 Visual类,所有形状类和控件类都继承自这两个类。如果不需要窗口和控件抽象层的全部特征,可使用这一层,而且仍能利用WPF的渲染引擎。

WindowsBase.dll
包含了更多基本要素,这些要素具有在WPF之外重用的潜能,如DispatcherObject类和DependencyObject类,这两个类引入了依赖项属性。

milcore.dll
是WPF渲染系统的核心,也是win7以上系统的核心组件之一。

WindowsCodecs.dll
是一套提供图像支持的低级API

Direct3D
是一套低级API,WPF应用程序中的所有图形都由它进行渲染

User32
用于决定那些程序实际占有桌面的哪一部分,所以它仍包含在WPF中,

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值