电玩城打鱼捕鱼-专业24小时上下分

的粘住边缘与弹性窗口小冲突的解决,电脑电视怎么连接

六月 10th, 2019  |  电玩城捕鱼系统简介

Compiz Fusion 
在我的Ubuntu
7.10上表现很好,很流畅,我的03年的老本子也能用上赏心悦目的3D桌面,我心甚慰。这种愉快的体验,每次用电脑,看着如豆腐/果冻/MM一样在屏幕上飘过的窗口,让我顿时感觉到生活很美好,社会很和谐,祖国很强大,世界很和平。真是用帅呆了一词也不足以形容万一,一个“爽”字的每一个x都代表了我心中无比的幸福感觉……..

电脑电视连接设置方法详解:

转载自

可是这个弹性窗口(颤动窗口)当使用的时候有一个问题,就是在桌面上,老是会像粘液一样的粘在桌面的四边,想移动窗口?对不起,不知道软件的作者们怎么设计的这种操作体验,它只是会被你扯的变形,一松手就会颤巍巍的恢复原状,窗口还在原地不动,仍然粘在桌面的边上--在我的1024×768的分辨率屏幕上,窗口稍微一大,这个粘性窗口的功能会让你根本不能移动窗口。

首先要准备好VGA线或HDMI线。

WPF从发布之日起,一直将“分辨率无关(resolution
independence)”作为其亮点,声称使用WPF制作的用户界面在轻巧的Ultra-Mobile
PC的屏幕上和在50英寸的电视机上都能很好地显示。微软之所以称WPF具备“分辨率无关”这一特性,主要是因为WPF的坐标单位设计成为以1/96英寸为一个逻辑像素单位,而不是与设备相关的像素单位。

估计这个体验是为了诸如800km x  600km
分辨率的桌面用户准备的。对我机器的分辨率实在算不上体验而是遭罪。

电玩城打鱼捕鱼 1

但是微软本身对WPF“分辨率无关”这一特性没有作更多的具体解释,导致用户会产生很多误解。

解决方法:找到CompizConfig设置管理器里面的颤动窗口设置,勾销掉“翻转的快照”便可去掉这个水土不服的功能。

电脑连接电视

误解之一

改变显示器的分辨率设置,同一个WPF的用户界面和绘制的图形尺寸不会变化。

这个可以用一个非常简单的实验证明该结论是错误的。新建一个WPF应用程序窗口,其中高度为400DIUs(DIU:Device independent
unit,设备无关单位),宽度为600DIUs,让这个窗口分别在分辨率设置为1280
*
1024和800*600的环境下运行,如下图所示,两个窗口的尺寸是明显不一样的。

   电玩城打鱼捕鱼 2 电玩城打鱼捕鱼 3

图 1 左图为1280 *电玩城打鱼捕鱼, 1024分辨率,右图为800*600分辨率

 

不粘了,窗口仍然颤颤的飘着,好和谐啊……..

电玩城打鱼捕鱼 4

误解之二

 

改变显示的DPI设置,同一个WPF的用户界面和绘制的图形尺寸不会变化。

显示的DPI设置,在XP系统下是通过右键——属性——设置选项卡——高级,可以调用出来,如下图所示:

 电玩城打鱼捕鱼 5

图 2 显示属性DPI设置

这个也可以用同样的方法进行证明该结论是错误的。仍然是高度为400DIUs[1],宽度为600DIUs的窗口分别运行在96DPI和192DPI两种设置环境下。从下图也可以明显看出窗口的尺寸是不一样的。

     电玩城打鱼捕鱼 6     电玩城打鱼捕鱼 7

图 3 左图为96DPI,右图为192DPI

 

电玩城打鱼捕鱼 8

HDMI和VGA电脑输入接口

误解之三

电玩城打鱼捕鱼 9

 

在不同屏幕上,如果DPI设置相同,则同一个WPF的用户界面和绘制的图形尺寸不会变化。

在这个地方有必要对屏幕的DPI设置进行一下解释说明。DPI设置是指屏幕上每英寸多少个像素,比如当前设置为96DPI,即屏幕上96个像素为1英寸。一般的Windows
XP系统有正常尺寸(96DPI)、大尺寸(120DPI)和自定义尺寸三种选项。既然WPF的坐标单位是以1/96英寸为一个逻辑像素单位,那么我们有理由相信,如果两个显示器的DPI设置是相同的,那么同一个WPF的用户界面和绘制的图形尺寸不会变化。很遗憾,这样的结论依旧是一个错误。

CalvinP.Schrotenboer 也用一个实验证明这是一个错误。实验环境如表
1,比如桌面LCD显示器实际屏幕宽度和高度(像素单位)为1600 x
1200,这个和普通的分辨率设置需要区分,这是显示设备的最大分辨率或者说是物理分辨率,即物理上该显示器屏幕上是1600
x 1200个像元,英文中又称这种分辨率为“native
resolution(原生分辨率)”。由于两个屏幕物理尺寸也不一样,所以实际的物理DPI可以通过表中的计算公式得到。实际的物理DPI和操作系统的DPI设置是没有什么联系的。

表 1实验环境

 

实验环境

系统一

系统二

显示器类型

桌面LCD显示器

笔记本LCD显示器

屏幕宽度和高度

(像素单位)

1600 x 1200

1400 x 1050

屏幕宽度和高度

(英寸单位)

17.0 x 12.75

12.0 x 9.0

实际的物理DPI

纵向:1600 / 17.0 = 94DPI

横向:1200 / 12.75 = 94DPI

纵向:1400 / 12 = 117DPI

横向:1050 / 9 = 117DPI

操作系统的DPI设置

96DPI

96DPI

 

在两个不同系统当中运行同一个WPF应用程序,该程序了绘制了一条长为384DIUs的直线,换算成英寸即为384/96= 4英寸。结果在两个系统当中的实际尺寸如下图所示:

 电玩城打鱼捕鱼 10

图 4 上图实际尺寸为4.08英寸,下图实际尺寸为3.28英寸(CalvinP.Schrotenboer,2006)

 

HDMI接口

问题出在哪儿了?

其实从表
1当中就能看出一些端倪,原因正是在于实际的物理DPI和操作系统设置的DPI不一致造成的。WPF无法知道当前使用设备实际的物理DPI为多少,相反通过操作系统的API函数获得操作系统的DPI值,然后简单地认为这就是实际的物理DPI值。比如在桌面LCD显示器上,实际一个物理像元的尺寸为1/94英寸,由于操作系统设置为96DPI,因此WPF还固执地以为一个实际的像元为1/96英寸,因此线段长度为1/94
* 384 =
4.08英寸。笔记本显示器实际一个物理像元的尺寸为1/117英寸,因此线段长度为1/117
* 384 = 3.28英寸。这个值和我们测量的结果正好相符。

那么我们有理由推测,如果将操作系统的DPI设置成实际的物理DPI,则能做到真正的“分辨率独立”,即在两个不同显示器上显示的线段长度都为4英寸,如图
5所示:

 电玩城打鱼捕鱼 11 电玩城打鱼捕鱼 12

图 5 左图为桌面LCD显示器,将DPI设置成为94,右图为笔记本显示器,将DPI设置成为117

WPF的“分辨率无关”到现在为止已经是山高月小,水落石出。那么我们还要接着讨论另一个问题,在显示器上存在这样的问题,那么是否在打印机上也存在这样的问题呢?仍然可以用一个实验证明。同样绘制一个4英寸的直线,分别在DPI设置为96DPI和120DPI下进行打印,得到的打印结果尺寸相同。如下图所示:

  电玩城打鱼捕鱼 13  电玩城打鱼捕鱼 14

图 6 左图为系统设置120DPI下打印结果,右图为系统设置96DPI下打印结果

 

电玩城打鱼捕鱼 15

结论

通过上面几个实验分析,我们可以得到如下两个结论:

(1)              WPF在打印得时候可以做到“分辨率无关”,即同一个WPF用户界面和绘制的图形尺寸在任何一台打印机上输出都是一致的;

(2)              当显示器实际象元的物理尺寸和系统设置的DPI保持一致的时候,WPF可以在显示器上做到“分辨率无关”,即同一个WPF用户界面和绘制的图形尺寸在任何一台显示器(实际象元的物理尺寸和系统设置的DPI保持一致)上输出都是一致的。反之则无法保证。

VGA线连接

更多的讨论

“分辨率无关”这样一个概念,由于微软本身讨论得不多,的确容易造成误解。最为详细地讨论了WPF当中“分辨率无关”的是CalvinP.Schrotenboer
的一篇博文“Is WPF Really Resolution
Independent?”。当然Charles
Peztold也在自己的博客当中讨论过这个问题。另外在微软的论坛上StephenW,Charles
Peztold等人也就WPF的“分辨率无关”和“设备无关”作了比较深入的讨论。

用户固然可以不理睬这些,但是对于一个程序员来说,尤其是一个正在做绘图程序的程序员,尤其尤其是一个还需要打印输出的绘图程序员,是需要清楚这其中细节的。而且了解细节本身也是一件很愉快的事情。

电玩城打鱼捕鱼 16

参考文献

【1】            CalvinP.Schrotenboer(2006), Is WPF Really Resolution
Independent? 

【2】            StephenW, Charles Peztold,etc(2007), Resolution
Independence?, 

HDMI连接

电脑连接电视方法:

1、事先准备好电脑连接电视要用的VGA线和音频线。现在的电视电脑大都带HDMI接口,使用较为方便。

2、电视的VGA接口一般是梯形的,也有些是比其他接口大一圈的圆形,中间有很多小洞,还会标注“PC输入”或“电脑输入”等字样,音频接口也会有标注,都很好辨认。注意HDMI接口比VGA接口小,一般电视背后有标识。

3、找到接口后,用VGA线将电脑的VGA输出和电视的VGA输出连接起来,并用音频线把电脑声卡输出也接到电视的音频输入上。如果为HDMI线即连接HDMI接口即可。

电玩城打鱼捕鱼 17

电视背面VGA连接

标签:, , , ,

Your Comments

近期评论

    功能


    网站地图xml地图