使用高dpi屏幕的多窗口智能窗口放置的制作方法

文档序号:9291618阅读:426来源:国知局
使用高dpi屏幕的多窗口智能窗口放置的制作方法
【专利说明】使用高DPI屏幕的多窗口智能窗口放置
【背景技术】
[0001] 本主题技术一般涉及用于显示图形内容或字体的图形用户界面。

【发明内容】

[0002] 主题技术提供:基于显示器的本原像素密度来确定最小每英寸点(DPI)设定以用 于在窗口中显示图形内容;基于最小DPI设定来缩放相应图形内容以用于在第一窗口中显 示以适合第一窗口的水平尺寸;以及基于最小DPI设定来缩放相应图形内容以用于在第二 窗口中显示以适合第二窗口的水平尺寸。
[0003] 主题技术提供:接收输入以用于修改第一窗口的水平大小,其中,所述第一窗口包 括相应图形内容以用于显示;响应于所接收到的输入而调整第一窗口的水平大小;以及缩 放第一窗口中的相应图形内容以适合所调整的第一窗口的水平大小。
[0004] 主题技术的另一方面提供一种系统。所述系统包括存储器、一个或多个处理器、以 及一个或多个模块,所述一个或多个模块被存储在存储器中并且被配置用于由一个或多个 处理器来执行。该系统包括窗口模块,其被配置用于基于显示器的本原(native)像素密度 来确定最小每英寸点(DPI)设定以用于在窗口中显示图形内容,基于所述最小DPI设定来 缩放相应图形内容以用于在第一窗口中显示以适合所述第一窗口的水平尺寸,以及基于最 小DPI设定来缩放相应图形内容以用于在第二窗口中显示以适合第二窗口的水平尺寸;以 及图形用户界面(GUI)显示模块,其被配置为提供在第一窗口和第二窗口中显示所缩放的 相应图形内容。
[0005] 主题技术进一步提供非瞬时机器可读介质,包括在其中存储的指令,所述指令当 被机器执行时,使得机器执行操作,包括:基于显示器的本原像素密度来确定最小每英寸点 (DPI)设定以用于在窗口中显示图形内容;基于最小DPI设定来缩放相应图形内容以用于 在第一窗口中显示以适合第一窗口的水平尺寸;以及基于最小DPI设定来缩放相应图形用 户内容以用于在第二窗口中显示以适合第二窗口的水平尺寸。
[0006] 应该理解:通过下面的【具体实施方式】,主题技术的其他配置将变得显而易见,其中 通过图示的方式示出并描述了主题技术的各种配置。如要实现的,主题技术能够是其他和 不同的配置,且其若干细节能够在各种其他方面中修改,都不偏离主题技术的范围。因此, 附图和【具体实施方式】被视为本质上是说明性的而非限制性的。
【附图说明】
[0007] 主题技术的特征在所附权利要求书中阐述。但是,为了解释,在下面的附图中阐述 了主题技术的若干配置。
[0008] 图1概念性图示说明了可以实现主题技术的一些配置的用于以独立DPI显示设定 显示相应图形内容的示例图形用户界面(GUI)。
[0009] 图2概念性图示说明了可以实现主题技术的一些配置的用于在接收用于调整特 定窗口的大小的输入之后显不图形内容的不例⑶I。
[0010] 图3概念性图示说明了根据主题技术的一些配置的用于在一个或多个窗口中缩 放图形内容的示例处理。
[0011] 图4概念性图示说明了可以实现主题技术的一些配置的用于响应于调整窗口的 大小的输入而缩放图形内容的示例处理。
[0012] 图5概念性图示说明了包括系统的示例计算环境。
[0013] 图6概念性图示说明了可以实现主题技术的一些实现的系统。
【具体实施方式】
[0014] 下面阐述的【具体实施方式】意在作为对主题技术的各种配置的描述且不意在表示 可以实践主题技术的仅有配置。所附的附图在此结合进来且构成【具体实施方式】的一部分。
【具体实施方式】包括具体细节,以便提供对主题技术的透彻理解。但是,主题技术不限于这里 阐述的具体细节且可以不用这些具体细节而实践。在一些情形中,结构和组件被示出为框 图形式以便避免模糊主题技术的概念。
[0015] 在给定操作系统或应用(例如web浏览器)所提供的典型配置中,用于显示图形 和/或字体的缺省设定可以在显示屏幕上被设置为96DPI (每英寸点)。但是,基于显示屏 幕的物理特性,显示屏幕可能具有多达300DPI。在此,显示屏幕包括多个像素,其以宽度X 高度的像素的数目典型地被表达为显示分辨率。在对于15英寸对角线大小的显示屏幕的 显示分辨率为2560 X 1600像素的示例中,显示屏幕的每英寸像素(PPI)或像素密度可以 通过计算宽度和高度的各自平方之和的平方根再除以显示屏幕的对角大小而确定(例如,
s在这个示例中,PPI计算确定了对于具有2560 X 1600像素的 15〃显示器的PPI约为201. 26PPI。因此,对于显示屏幕的理想DPI可以被设置到~201DPI。
[0016] 在一些配置中,为了 "仿真"较低DPI设定(例如96DPI)的字体大小和/或图形 内容显示,通过利用DPI补偿技术来自动调整输入图形图像(例如位图)以匹配DPI设定, 显示图形的像素数被有效减少(例如,2560 X 1600像素到1400 X 1024像素)。在一个示例 中,DPI补偿技术使用额外像素作为"子像素"用于渲染字体和/或图形内容,其可以根据 DPI设定来缩放内容。
[0017] 假定显示屏幕可以具有超过操作系统或应用的DPI设定的本原PPI,主题技术 使用这些高PPI显示器的性能来在较小空间中示出更多内容。对于具有最大显示分辨率 2560X 1600像素而当前显示设定为1600X 1200像素的显示屏幕,主题技术可以创建两个 并排800X1200窗口。由于基础显示器能够示出许多更多的物理像素(例如2560X1600, 占用相同空间),主题技术(例如,由主题技术提供的窗口管理器)能够在可以由用户指定 的范围内动态调整对于每个单个窗口的内容的DPI设定。在一个示例中,主题技术提供自 动窗口管理系统来执行下面的功能和特征。
[0018] 例如,用户可以基于用户的视力指定用于显示舒适的字体或图形内容的分辨率的 范围。在一个示例中,这可以在第一运行步骤或设定对话框中完成,其中用户可以指定哪个 最小字体大小在对应DPI显示设定时仍为用户可读。基于该最小DPI显示设定,由于用于 每个窗口的相应DPI值可被动态调整以避免显示水平滚动条,主题技术可以避免重叠并排 显示的窗口。因此,当打开2个窗口时,主题技术可以把它们并排放置且单独调整每个窗口 的DPI值以示出尽可能多的内容(例如,使用最小DPI显示),理想地是两个窗口的完整内 容。如这里所使用的,显示窗口的全部内容可以被理解为能够显示在窗口中显示的全部内 容,而不利用水平或垂直滚动条。可替换地,在根据最小DPI显示设定而完整内容不能被显 示且不利用水平滚动条的示例中,主题技术可以在水平方向上尽可能显示内容而不使用水 平滚动条,并且然后利用垂直滚动条来在窗口中提供剩余内容。
[0019] 在一个示例中,两个上述窗口可以包括将两个窗口"拼接"在一起的行为,因此用 户可以移动两个窗口之间的分割线到任一侧且窗口中的内容再次被动态改变DPI大小。在 此,在大小上减小的窗口将通过收缩内容而增加 DPI值,且在大小上增加的窗口将通过增 加内容大小而减小DPI大小。在一些配置中,在增加 DPI大小(例如,将内容缩放得更小) 后,如果相应窗口的内容被缩放太小,超出最小DPI显示设定(例如,字体将变得甚至比最 小可读字体还小),如果可以,在退却以示出水平滚动条之前,尝试对相同web内容的移动 版本的退却。如果不存在用于显示的内容的移动等价物,则示出水平和/或垂直滚动条。
[0020] 在一些配置中,主题技术可以被配置为增加包含焦点的窗口(例如,活动或选取 的窗口)的大小,使得窗口更易于可读且减小/收缩其他非活动窗口,同时保持DPI显示设 定在上面讨论的指定的最小DPI显示设定内。
[0021] 图1概念性图示说明了可以实现主题技术的一些配置的用于以独立DPI显示设定 来显示相应图形内容的示例图形用户界面(GUI) 100。图1中所图示的GUI 100可以提供于 一个或多个计算设备或系统上。例如,GUI 100可以提供于计算设备或系统上,其可以提供 在计算设备或系统上运行的操作系统或应用(例如web浏览器)。在此,GUI 100可以由操 作系统或在操作系统上运行的应用来提供。
[0022] 如图1中所示的示例中所图示,⑶I 100中包括的窗口 110和窗口 120被提供用 于显示,其中窗口 110和窗口 120水平彼此相邻且窗口 110和窗口 120占用显示器的全屏。 在一个示例中,窗口 110和窗口 120具有相同的垂直和水平尺寸(例如,每个800X1200像 素,其中显示器的全屏分辨率为1600X1200像素)。窗口 110和窗口 120包括相应图形内 容。例如,在一些配置中的图形内容包括可缩放字体。窗口 110和窗口 120中每个的图形 内容可以对应于相应网页和/或文档。在窗口 110中,图形内容已被缩放以便满足最小DPI 设定,其提供用于以用户易读的DPI设定显示的字体。为了满足最小DPI设定,对于这个示 例,窗口 110中所示的内容已被缩放以适合窗口 110的水平尺寸(或大小)。由于窗口 110 的内容未被缩放以适合窗口 110内的全部内容,垂直滚动条115被包括以便允许用户查看 未被显示的剩余内容。如窗口 120中所示,全部图像内容被缩放以适合在窗口 120内。因 此,在图1的示例中,相应图
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1