跟我一起走进WPF的世界之一学了WPF能做什么?

news/2024/7/5 18:29:33 标签: ui, 操作系统

我们先说WPF出现的目的,一门技术出现不是凭空出现的,一定是有目的的,一定是为了解决一种问题而应运而生的。

WPF咱们先从它的全称去字面上理解它的含义,Windows Presentation(图像) Foundation(基础),大家从字面上就可以看到其实它是创建一个统一的界面呈现平台,而它的目的就是替代微软现有的UI平台,举个例子吧,还是那句话例子最能说明问题,也最易于理解,Windows7操作系统的界面替代了WinowsXP操作系统老式的界面,因为Windows7的界面就是WPF开发的,好了现在知道了它出现的目的了。

那我们学习了这门技术能做什么呢和它与其他技术有什么不同呢?
1:打造一个“富客户端 富表现力”的平台
就是你可以把一个触发事件的简单按钮都可以做的很炫,比如:做成3D效果。

2:引入了XAML标记语言将设计和开发分开
这个问题我在:跟我一起走进WPF的世界之二为什么会出现XAML这个标记语言里解释的很清楚了

3:统一Web开发和桌面开发的界面描述方式,模糊了两者应用程序的界限
这个问题我在:跟我一起走进WPF的世界之二为什么会出现XAML这个标记语言里解释的很清楚了

4:硬件加速
WPF的渲染是依赖于DirectX的,因此WPF应用程序可以获得更好的图像效果和更好的性能。

5:与分辨率无关
我之前做过一个Winform应用程序,在我个人的电脑上是界面显示正常,安装到我同事的电脑上就只显示95%,有5%显示不出来,我于是把我同事的分辨率调高了,结果显示正常了,但是我同事说他眼睛不好,分辨率高了图像太小他看不清楚,我就碰到这样的尴尬。还好出现了WPF,它的默认单位是1/96英寸,从而保证无论在任何显示器上,输出保持大小一致。


http://www.niftyadmin.cn/n/1084617.html

相关文章

ELK:kibana使用的lucene查询语法

https://segmentfault.com/a/1190000002972420 kibana在ELK阵营中用来查询展示数据elasticsearch构建在Lucene之上,过滤器语法和Lucene相同 kibana官方演示页面 全文搜索 在搜索栏输入login,会返回所有字段值中包含login的文档 使用双引号包起来作为一个…

【资源分享】jetson xavier nx(aarch64)平台上的pytorch1.8.0+torchvision0.9.0(python=3.6)

前言 昨天想在jetson xavier nx上跑下yolov5,就Git了官方的代码然后开始配置环境,一开始直接 pip install -r requirements.txt 倒是可以配置好环境,但跑demo时发现帧率不到1fps,用 sudo jtop 看了下资源使用情况,发现…

洛谷 P1579 哥德巴赫猜想(升级版)

嗯... 这或许也算一道数论题吧... 题目链接:https://www.luogu.org/problemnew/show/P1579 这道题的说明好像只会扰乱人的思路....然后就是这道题的细节比较多... 首先做的时候总是50分、70分... 然后发现有两个细节: 1、j不能从i开始循环,而…

菜鸟教程

http://www.runoob.com/转载于:https://www.cnblogs.com/javier520/p/10773169.html

box-sizing的用法(笔记)

关于盒子布局的box-sizing的使用 border-box width 和 height 属性包括内容,内边距和边框,但不包括外边距。这是当文档处于 Quirks模式 时Internet Explorer使用的盒模型。注意,填充和边框将在盒子内 , 例如, .box {width: 350px; border: 10…

内存压测工具Memtester

在做压力测试时,发现一个内存压测工具Memtester,可以随意设置内存占用大小,非常方便 下载地址:http://pyropus.ca/software/memtester/old-versions/ 1.安装方式: 2.使用方式: mem为 申请测试内存的数量&am…

Nginx URL重写

Nginx 重定向 重定向是通过 Response 状态 301 和 302 完成的, 301 状态是永久重定向, 在用户浏览器中长期保存, 甚至不经过服务器确认, 这种状态最好少用 302 状态称为 Found, 告诉浏览器当前访问的 URL 临时移动到另一个 Location 下了, 浏览器应该重新访问这个 Location. 另…

第十三组_16通信3班_045_防火墙配置

防火墙配置作业 拓扑 我的学号为201610110045,所以是45 路由器 接口 Ip地址 R1 F0/0 10.45.1.1 R3 F0/0 10.45.1.2 F0/1 10.45.2.1 R4 F0/0 10.45.2.2 R2 F0/0 10.45.2.3 首先先配置ip地址,让拓扑配置通 Established参数 R3(config)#ip …