zoukankan      html  css  js  c++  java
  • WPF概述

    DirectX与WPF

    DirectX

    DirectX(Direct eXtension,简称DX)是由微软公司创建的多媒体编程接口,是一种应用程序接口(API)。DirectX可以让以windows为平台的游戏或多媒体程序获得更高的执行效率,加强3D图形和声音效果,并提供设计人员一个共同的硬件驱动标准,让游戏开发者不必为每一品牌的硬件来写不同的驱动程序,也降低用户安装及设置硬件的复杂度。DirectX已被广泛使用于Microsoft Windows、Microsoft XBOX、Microsoft XBOX 360和Microsoft XBOX ONE电子游戏开发(摘自百度百科)

    WPF的优势

    wpf(windows presentation foundaction)使用direcx作为底层图形技术。无论是复杂的三维视图还是绘制普通的按钮,都采用directx管线完成。因此可以提供丰富的图形渲染效果与gpu的加速。

    WPF高级API

    • 类似Web的布局模式
    • 丰富的绘图模型
    • 丰富的文本模型
    • 编程概念的动画
    • 音频与视频的支持
    • 样式与模板
    • 命令
    • 声明式用户界面
    • 基于页面的应用程序

    分辨率无关性

    传统Windows应用程序的用户界面是不可伸缩的。如果使用更高的显示器分辨率,将会更紧凑地排列像素,应用程序窗口将变得更小并更难以阅读。即图像包含的像素数不变(精细程度不变),但图像大小会变。

    而在WPF中,高分辨率显示器可显示相同大小的工具栏图标,但使用更多像素显示更清晰的图形,WPF会确保任何显示内容都能自动地具有正确的尺寸。即图像大小不变,图像包含的像素数会变(精细程度会变)。例如,如果在计算机显示器上创建一个1英寸宽的按钮,在更高分辨率的显示器上它仍能保持1英寸的宽度——WPF只是使用更多像素更详细地渲染这个按钮罢了。

    WPF体系结构

    WPF应用程序的层级分布

     WPF类层次结构

     

  • 相关阅读:
    Tomcat配置JMX远程监控(Windown7 Linxu)
    Maven Tomcat:run 使用tomcat7
    关于C3P0容错和自动重连特性的研究
    密码算法记录
    Linxu 安装Nignx
    Linxu Yum方式安装Mysql
    Linxu
    tomcat结合nginx使用小结
    Tomcat性能优化(三) Executor配置
    深入学习C#匿名函数、委托、Lambda表达式、表达式树类型——Expression tree types
  • 原文地址:https://www.cnblogs.com/doomclouds/p/13283529.html
Copyright © 2011-2022 走看看