導覽
近期變更
隨機頁面
新手上路
新頁面
優質條目評選
繁體
不转换
简体
繁體
13.58.28.196
登入
工具
閱讀
檢視原始碼
特殊頁面
頁面資訊
求真百科歡迎當事人提供第一手真實資料,洗刷冤屈,終結網路霸凌。
檢視 分屏技术 的原始碼
←
分屏技术
前往:
導覽
、
搜尋
由於下列原因,您沒有權限進行 編輯此頁面 的動作:
您請求的操作只有這個群組的使用者能使用:
用戶
您可以檢視並複製此頁面的原始碼。
{| class="https://cn.bing.com/images/search?view=detailV2&ccid=JxL7%2fqQA&id=E48DFCEAFB76E1870FC8DF8AA3AA71574929501A&thid=OIP.JxL7_qQAtMr-rb8BFJuH1QHaEM&mediaurl=https%3a%2f%2fwww.reneelab.com.cn%2fwp-content%2fuploads%2f2021%2f01%2fOjwkGApO82.png&exph=340&expw=600&q=%e5%88%86%e5%b1%8f%e6%8a%80%e6%9c%af&simid=608001845773147545&FORM=IRPRST&ck=5CE7207A1689FDF7875EDE957C1C6132&selectedIndex=45&ajaxhist=0&ajaxserp=0" style="float:right; margin: -10px 0px 10px 20px; text-align:left" |<center>'''分屏技术'''<br><img src="https://tse1-mm.cn.bing.net/th/id/OIP-C.JxL7_qQAtMr-rb8BFJuH1QHaEM?pid=ImgDet&rs=1 " width="280"></center><small> 圖片來自优酷</small> |} '''多显示器扩展桌面的功能''' 一般情况下,[[计算机用户]]都是使用单一的显示屏来观察显示的信息,比较流行的是17英寸的[[显示器]],可以满足一般用户的需求。但是在一些特殊的场合下,例如需要对现场进行大范围的监控、[[CAD绘图]]、或应用电子地图技术等的情况下,需要全景显示时,用户就不得不要求计算机有足够大的显示桌面,以便对场景的细节看的更清楚、操作起来更方便。 *中文名:[[分屏技术]] *外文名:split screen *优 点:细节看的更清楚、操作起来更方便 *支持系统:Windows操作系统 *实 质:多显示器扩展桌面的功能 *桌面尺寸:二十九寸的显示器 *示 例:台湾Dream公司ViewPacket软件 *系统配置:ATI Mach64、S3 764和764+ *软件实现:User32.DLL动态连接库API函数 ==桌面尺寸== 针对上述情况,即使是二十九寸的显示器其有效的显示尺寸也是十分有限的,这时候解决桌面大小问题就不得不采用分屏显示技术,Windows操作系统支持这种技术,这里的分屏显示并不是指采用分屏分配器驱动多个显示器,从而使多个屏幕显示相同的画面,就如同VC界面编程中的动态拆分效果,而是指在一台计算机上安装多个显卡带多台显示器,实现成倍的扩展计算机桌面尺寸的目的。 ==示例== 例如台湾Dream公司推出的ViewPacket软件,可以一边显示[[视频流]],一边编辑Word文档,一边上网浏览网络上的信息,极大的方便了用户的使用。 ==系统配置== 为了安装多显示器,首先检查机器硬件,当前Windows操作系统只支持PCI适配器来实现多显示器桌面,它要求显卡必须使用以下[[芯片组]]中的一种:ATI Mach64、S3 764和764+、Cirrushgic5436、5446和7458、Imagine 128 Series1和2、S3 Virge或ET6000、M9711等。一般情况下,一个[[显卡驱动]]一个显示器,一台机器最多可以驱动7台显示器,其中一台为主显示器,其余为副显示器。主显示器也是Windows[[启动画面]]<ref>[[ dream. 如何取消Word的启动画面.《 电脑爱好者 》 ,2015]]</ref> 出现的那个显示器。 进入"控制面板"-"显示",双击"显示",弹出"显示属性"对话框,选中"设置",如果安装了多个监视器,这时候对话框的上半部分显示系统中目前显示器的数量。可右键单击一个监视器图标,再单击"标识"查看对应于单击其图标的监视器的显示编号。请将它们拖动到代表在监视器间移动项目方式的位置。例如,如果您正使用两个监视器,并希望通过左右拖动来将项目从一个监视器中移到另一个中,请将图标并排排列。要通过上下拖动来在监视器间移动项目,请将图标上下排列。图标的位置并不一定与监视器的物理位置相对应。您可以将图标上下放置,即使监视器是并排放置的。 ==软件实现== 通过上面的设置,虽然使Windows支持多显示器扩展桌面的功能,但也仅仅是实现了设备的连接与管理,一般Windows应用程序的窗口不能自动运行到副显示器上,用户只能通过鼠标拖动来将程序的窗口扩展到副显示器上,如果需要将程序窗口自动扩展到不同的显示器显示,必须采用相应的分屏显示编程技术。在这种技术中,可以使用Windows的User32.DLL[[动态连接库]]提供的[[API函数]]SetWindowPos()(如果采用VC这个开发平台,CWnd类提供了一个同样的成员函数),它的功能是更改窗口的大小、位置及窗口的顺序,因此可以用来在多显示器桌面上实现应用程序[[窗体]]的定位显示。下面对这个函数进行详细的解释: BOOL SetWindowPos( HWND hWnd, // 窗口的句柄; HWND hWndInsertAfter, // 窗口次序句柄, int X, // 窗口左上角的水平位置; int Y, // 窗口左上角的垂直位置; int cx, // 窗口的宽度; int cy, // 窗口的高度; UINT uFlags file://标志位; ); 这里需要解释的有hWndInsertAfter、uFlags两个参数 hWndInsertAfter 在窗口的"Z"序中排在需要的设置的窗口之前的[[窗口句柄]];这个参数取以下值: Value Meaning HWND_BOTTOM 将要操作的窗口放置在所有窗口之下; HWND_NOTOPMOST 将要操作的窗口放置在"non-topmost"窗口之下; HWND_TOP 将操作的窗口放置在所有的窗口之上; HWND_TOPMOST 将要操作的窗口放置在"non-topmost"窗口之上; uFlags 规定窗口的尺寸和位置的标志,这个参数通常取以下值: Value Meaning SWP_DRAWFRAME 窗口重画时,绘制出窗口类中所描述的窗口的框架 SWP_HIDEWINDOW 隐藏窗口; SWP_NOACTIVATE 窗口无任何动作; SWP_NOMOVE 保持窗口的当前位置; SWP_NOREDRAW 在新位置并不重画窗口; SWP_NOSIZE 改变窗口的位置,并不改变窗口的大小,既忽略cx,cy两个参数的值; SWP_NOZORDER 窗口重画时,保留当前的顺序,既忽略hWndInsertAfter参数的值 SWP_SHOWWINDOW Displays the window. 另,该参数还可以取其它的值,具体含义读者可以参考MSDN。 为了说明问题,下面的VB代码仅仅实现了在两个显示器分别显示不同的窗口,用户点击按钮后,主显示器显示窗口Form1,副显示器显示窗口Form2,感兴趣的读者可以稍加修改,就可以应用到实际项目开发中去。 首先在VB全局模块中声明: Public Declare Function SetWindowPos Lib "user32" Alias "SetWindowPos" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long 其次在需要定位的两个窗口模块中调用该函数。具体的VB代码是: Private Sub Form1_Load( ) Const HWND_TOPMOST=-1 Const SWP_NOACTIVATE=&H10 SetWindowPos Me.hWnd, HWND_TOPMOST, 0, 0, ScreenWidht/2, ScreenHeight, SWP_NOACTIVATE '在主显示器的显示区域上显示窗口1; End Sub Private Sub Form2_Load( ) Const HWND_TOPMOST=-1 Const SWP_NOACTIVATE=&H10 SetWindowPos Me.hWnd, HWND_TOPMOST, ScreenWidht/2, 0, ScreenWidht/2, ScreenHeight, SWP_NOACTIVATE '在副显示器的显示区域上显示窗口2; End Sub 为了正确的显示,需要将窗体的ScaleMode属性设置为twips,这样才可以与Windows系统中ScreenWidth和ScreenHeight的计量单位twips保持一致。 ==奔驰技术== 到2009年夏天,奔驰S级的车主与乘客将可以同时使用COMAND系统提供的导航和娱乐功能。奔驰把这种同博世合作开发的技术称作“分屏(Splitview)”。 Splitview技术将在2009年夏天应用于奔驰S级轿车 从具体的技术层面来讲,“分屏”技术能把2个不同画面的像素先进行拆分,然后“相间”地在8英寸的屏幕上排列来自不同画面的像素。这时你所看到的信息是完全零乱的。技术的关键就是奔驰会在这块LCD上附加一张过滤罩,信息交错的像素所发出的光线,经过这个过滤罩后,就会被分离成2幅独立而完整的画面了,而且这2幅画面的方向性比较强,这样不同座位上的人才可以各取所需,互不干扰。奔驰还强调,该版本的COMAND系统还可以支持2个用户随时各自调整自己的显示信息,譬如司机可以通过中控台上的按钮缩放地图,同时旁边的乘客可以用遥控器选择想看的影片,甚至电视频道。当然考虑到对驾驶安全的影响,S级肯定会提供耳机插座。 这家百年老店总是第一时间将新颖又实用的技术运用到汽车上 从根本的设计思路上,有点像风靡一时的立体电影,通过特殊的眼镜分离不同的画面,分别送到人的左眼和右眼,大脑会误认为电影是立体的。而在新一代COMAND的“分屏”技术面前,左眼是司机,右眼是乘客。 联想到立体电影经常会导致很多人眼睛不适,甚至头晕,分屏技术的画面质量是否可以得到保证,受到了人们的质疑。但奔驰对此信心十足,因为奔驰S级从未让她的客户失望过。 '''视频''' '''画面分屏效果''' [https://www.bilibili.com/video/BV1F841187cD/] ==参考文献== {{Reflist}} [[Category:400 應用科學總論]]
此頁面使用了以下模板:
Template:Main other
(
檢視原始碼
)
Template:Reflist
(
檢視原始碼
)
模块:Check for unknown parameters
(
檢視原始碼
)
返回「
分屏技术
」頁面