U盘PE| w764位旗舰版下载 | U盘装win7系统 | U盘启动 |win7pe | win10下载 |加入收藏土豆PE官网U盘PE,U盘装win7系统,win7pe,U盘启动,U盘装系统,w764位旗舰版下载站!
当前位置:主页 > 新闻资讯 >

C# WPF概述

来源:http://www.tudoupe.com时间:2022-02-12

Windows 图形演化

在 WPF 之前,windows 开发一直使用本质上相同的显示技术。每个传统 windows 程序都依靠 windows系统的如下两个部分创建用户界面:

User32 :该部分为许多元素(比如窗口、按钮和文本框等)提供了熟悉的windows外观 GDI/GDI+ :该部分为渲染简单形状、文本以及图像提供了绘图支持,但增加了复杂程度

在WPF中底层的图形技术不再是GDI/GDI+,而是DirectX.现在的DirectX已经成为windows的基本组成部分,可以支持所有现代显卡,主要作为游戏开发人员的工具包。DirectX 关注的重点是速度。在硬件加速方面,DirectX在渲染图形时尽可能多的工作递交给图形处理单元 GPU 去处理。

不过仍有一个 User32 组件得以保留,该组件只用于有限的范围。因为对于特定服务,WPF仍依赖于 User32 ,如处理和路由输入信息以及区分哪个应用程序实际拥有屏幕的哪一部分。但所有绘图操作都是由 DirectX 完成的。

高级API

如果仅通过DirectX提供硬件加速,只能算一项重要改进,而不是革命性变化。WPF包含了一套面向应用程序人员的高级服务。

类似Web的布局模型 丰富的绘图模型 丰富的文本模型 作为首要编程概念的动画 支持音频和视频媒体 样式和模板-样式可实现显示格式的标准化,模板可改变元素的渲染方式 命令 声明式用户界面 基于页面的应用程序

分辨率无关性

WPF根据系统 DPI 设置进行缩放,并不根据物理显示设备的DPI进行缩放。位图在不同分别率下可能会被缩放的有问题,矢量图能够很容易地缩放为任何尺寸。

WPF体系结构

PresentationFramework.dll 包含WPF顶层的类型,开发人员直接使用的大部分类都是来自这个程序集。 PresentationCore.dll 包含了基础类型,如UIElement和Visual。 WindowsBase.dll 包含更多基本要素,这些要素具有在WPF外重用的潜能,如DispatcherObject和DependencyObject。 milcore.dll 是WPF渲染系统的核心,也是媒体集成层的基础。这也是Widnows Vista和Windows 7的核心系统组件之一。 WindowsCodecs.dll 是一套提供图像支持的低级API(如处理,显示和缩放位图和JPEG图像) Direct3D 是一套低级 API,WPF所有图形都有它渲染 User32 决定哪些程序实际占用桌面哪一部分。

技术群:添加小编微信并备注进群

Copyright © 2012-2014 Www.tudoupe.Com. 土豆启动 版权所有 意见建议:tdsky@tudoupe.com

土豆系统,土豆PE,win7系统下载,win7 64位旗舰版下载,u盘启动,u盘装系统,win10下载,win10正式版下载,win10 RTM正式版下载,win8下载,电脑蓝屏,IE11修复,网络受限,4K对齐,双系统,隐藏分区,系统安装不了,U盘装系统,笔记本装系统,台式机装系统,diskgenius运用,GHSOT装系统,U盘修复,U盘技巧,U盘速度,U盘不能格式化,U盘复制发生错误,U盘加密,U盘选购,开机黑屏,蓝屏,进不了系统,上不了网,打不开程序,点击无反应,系统设置,PE个性化,PE添加网络,PE维护系统

点击这里给我发消息