当前位置: 首页 > 面试题库 >

屏幕显示尺寸

斜博超
2023-03-14
问题内容

嗨,我正在编写图形程序,我一直在寻找一种获取所使用屏幕物理尺寸的方法。我可以获得以像素为单位的屏幕大小以及逻辑分辨率。我似乎找不到任何地方可以获取任何显示器规格中始终具有的物理尺寸(例如19“-376
x 301 mm)。问题是,加载此信息时,此信息是否甚至还存储在OS中的任何位置?我正在编写的程序需要在Mac和Windows上运行。

谢谢!

nt


问题答案:

我认为Java不可能实现。如果此功能在程序中绝对必要,则可以尝试编写一些jni代码。否则,只需询问用户其显示器尺寸即可。

编辑
看起来SWT可以为您提供DPI,并且您可以使用它来计算监视器大小:http
:
//www.java2s.com/Code/JavaAPI/org.eclipse.swt.graphics/DevicegetDPI.htm

但是,您必须使用SWT :)如果您想为Mac开发美观的程序,这实际上并不是一个坏选择。



 类似资料:
  • 我目前正在编写一个游戏,你必须避免小行星。我不得不处理一些混乱的坐标,我不得不猜测精灵的坐标。我现在有了描述我的世界的任意单位。不幸的是,我的游戏屏幕不能完全工作。当我想渲染我的小行星时,游戏屏幕会显示一个黑屏。 上面显示的代码工作正常,并向我展示了以下内容: 当我在GameScreen类中添加小行星的渲染方法时,GameScreen只是黑色的: 小行星等级: 小行星等级:

  • 问题内容: 我正在使用Bootstrap v3。 我已经设置了导航栏类,因此当我将屏幕移动大小时,导航会折叠,并且会出现类似网格的小切换按钮-因此,它可以按预期工作。 我想要的是将其作为所有屏幕尺寸的默认操作。也就是说,即使在台式机上,我也希望折叠导航并使切换按钮可见。 我已经通过CSS进行了查看,并且提供了很多功能,尽管我不知道要更改哪些部分。 我尝试注释掉较大的媒体查询,尽管其中有很多,而且似

  • 问题内容: 我已经仔细阅读了http://developer.android.com/guide/practices/screens_support.html和其他相关网站中的文档,但我仍然对此表示怀疑。让我解释: 我已经为值,values-large和values- xlarge实现了dimens.xml,因此,例如,在平板电脑上运行时,我的Android应用程序很好。但是,我指定了填充,边距,

  • 8.3.3 打印输出的中断功能 打印输出是一种硬拷贝输出,也是一种常用的输出形式。随着计算机应用领域的不断扩大,外围设备的重视程度也越来越高。目前,打印机的种类已日益丰富,有针式打印机、喷墨打印机和激光打印机等。从打印色彩来看,既有普通的黑色打印,也有彩色打印。总之,计算机打印输出的品质是越来越高。 1、打印机状态字 打印机状态字记录着打印机的当前工作情况(或状态),它相当于CPU中的程序状态字和

  • 问题内容: 无论屏幕大小如何,我都想使用Swift代码在我的应用程序中正确定位项目。例如,如果我希望按钮的宽度为屏幕宽度的75%,则可以做为按钮的宽度。我发现可以通过在Objective-C中确定 不幸的是,我不确定如何将其转换为Swift。有人有主意吗? 谢谢! 问题答案: 在Swift 3.0中 快点做:做这样的事情: 那么您可以像这样访问宽度和高度: 如果您想要屏幕宽度的75%,则可以执行以

  • 我是python新手,我想用pygame在屏幕上可视化一个算法。这是我的代码: 但这总是显示一个黑色或有点深灰色的屏幕。有人知道我做错了什么吗?我尝试了多个教程,它们都给了我相同的屏幕。 我正在使用MacOS 10.14