[C#]WPF 分辨率的无关性的问题】的更多相关文章

原文:论wpf的设备无关性 - 简书 WPF从发布之日起,一直将“分辨率无关(resolution independence)”作为其亮点,声称使用WPF制作的用户界面在轻巧的Ultra-Mobile PC的屏幕上和在50英寸的电视机上都能很好地显示.微软之所以称WPF具备“分辨率无关”这一特性,主要是因为WPF的坐标单位设计成为以1/96英寸为一个逻辑像素单位,而不是与设备相关的像素单位. 但是微软本身对WPF“分辨率无关”这一特性没有作更多的具体解释,导致用户会产生很多误解. 误解之一 改变…
一.名词解释 WPF(Windows Presentation Foundation),直译为Windows表示基础,是专门用来编写程序表示层的技术和工具. 大部分程序都是多层架构的,一般至少包含三层: 数据层:用于存储数据,多由数据库构成. 业务逻辑层:用于编写现实的业务逻辑. 表示层:负责把数据和流程以界面显示的形式展示给用户看. 相比其他技术,WPF引入了“内置硬件加速”和“分辨率无关”等创新功能. 二.硬件加速 WPF通过DirectX执行所有WPF绘图操作,以便充分利用现代显卡的最新功…
在正文开始之前需要介绍一个人:Sean Sexton. 来自明尼苏达双城的软件工程师.最为出色的是他维护了两个博客:2,000ThingsYou Should Know About C# 和 2,000 Things You Should Know About WPF .他以类似微博式的150字简短语言来每天更新一条WPF和C#重要又容易被遗忘的知识.很希望能够分享给大家. 本系列我不仅会翻译他的每一个tip,也会加入自己开发之中的看法和见解.本系列我希望自己也能和他一样坚持下来,每天的进步才能…
WPF从发布之日起,一直将“分辨率无关(resolution independence)”作为其亮点,声称使用WPF制作的用户界面在轻巧的Ultra-Mobile PC的屏幕上和在50英寸的电视机上都能很好地显示.微软之所以称WPF具备“分辨率无关”这一特性,主要是因为WPF的坐标单位设计成为以1/96英寸为一个逻辑像素单位,而不是与设备相关的像素单位. 但是微软本身对WPF“分辨率无关”这一特性没有作更多的具体解释,导致用户会产生很多误解. 误解之一 改变显示器的分辨率设置,同一个WPF的用户…
atitit.编程语言 程序语言 的 工具性 和 材料性 双重性 and 语言无关性 本质 #---语言的 工具和材料双重性 有的人说语言是个工具,有的人说语言是个材料..实际上语言同时属于两个属性..走跟个光的波粒二重性雅十.. #---语言的工具属性 走跟个对于开发效率最大的影响就是工具... 现今,使用比较广泛的语言主要的c语言系列的..   按照开发效率次序:: c++<java<groovy<php/c#<Gail框架 作者 老哇的爪子 Attilax 艾龙,  EMAI…
转载自:http://www.cnblogs.com/Y/archive/2011/03/22/JavaVM_Learning_Chapter2_Platform_Independence.html 为什么要平台无关? 废话!当然是方便了,你随手写一个Hello,world!,地球上所有的设备都能显示出来,那多牛B!写hello,world! 你可能觉得没有用,那要是写一句“今年过节不收礼...”,钱是不是就开始掉下来了? Java体系结构对平台(操作系统)无关的支持 这部分是本章中我最觉得有用…
Java的体系结构对平台无关的支持 Java平台 Java的体系结构通过几种途径支持Java程序的平台无关性,其中主要是通过Java平台自己.Java平台扮演一个运行时Java程序与其下的硬件和操作系统之间的缓冲角色.Java程序被编译为可运行于Java虚拟机中的二进制程序,并且假定Java API的class文件在运行时都是可用的.接着虚拟机运行程序,那些API则给予程序访问底层计算机资源的能力.无论Java程序被部署到何处,它只需要与Java平台交互,而不需要担心底层的硬件和操作系统.因此,…
一.平台无关性的好处 Java技术在网络环境下非常有用,其中一个关键理由是,用Java创建的可执行二进制程序,能够不加改变地运行于多个平台. 这样的平台无关性随之带来许多的好处.这将极大地减轻系统管理员的工作:此外Java的平台无关性在嵌入式设备环境下也非常有用:从开发者的观点看,Java能够减少开发和在多个平台上部署应用程序的成本和时间. Java的平台无关性自然不言而喻.对于我们开发者来说,可能对下面的Java是如何实现支持平台无关的方法或原理更加感兴趣. 二.Java如何实现平台无关的支持…
Java 在刚刚诞生之初就提出过一个非常著名的口号:"一次编写,到处运行", 这句话充分表达了软件开发人员对冲破平台界限的渴望 在竞争激烈的 IT 领域,各种不同的硬件体系结构和不同的操作系统肯定会长期并存发展. "平台无关性" 的理想最终实现在操作系统的应用层上: Sun 公司以及其他虚拟机提供商发布了许多可以运行在各种不同平台上的虚拟机,这些虚拟机都可以载入和执行同一种平台无关的字节码,从而实现了程序的"一次编写,到处运行". 各种不同平台的…
平台无关性 不同平台的不同java虚拟机,都执行同一种字节码文件,即Class文件 语言无关性 Java虚拟机不止能执行java程序,还有Clojure.Groovy.JRuby.Jython.Scala等 它不与某种语言绑定,而是和Class文件,这种二进制文件绑定.…