Tag: 纵横比

多屏幕分辨率/宽高比(游戏)

编辑:感谢您的所有答案和评论。 思考一下后,我会把问题的核心部分改为:“如何确定和限制我的游戏能够运行的最小分辨率/比率”。 因为imo游戏在最小的屏幕/比率(缺less细节)上变得无法玩,或者即使是最小的屏幕/比率也会显着降低所有其他游戏的体验。 此外,我们甚至不知道最小的分辨率是什么,或者可以以任何方式限制它,除了禁用ldpi …这仍然没有告诉我们有关最小的mdpi。 毕竟,我并没有想如何创造一个好的结果,而是如何创造一个完美的结果;)。 猜猜这是不可能的(但?)。 注意:这纯粹是关于手机而不是平板电脑此外这个问题与应用程序没有关系,因为它是不使用Android布局系统的游戏。 我总是发现哪些决议的定义有些模糊。 我知道文档中的列表 。 现在我的第一个问题是,如果这个清单是完整的,换句话说,是制造商允许使用其他分辨率或长宽比。 我目前的做法是根据纵横比来查看这个列表,看起来像这样(不知道是否确切,但你明白了): ldpi:最小长宽比4:3 mdpi:最小长宽比3:2 hdpi:最大宽高比16:9 所以,如果我想涵盖一系列的设备,我想出我最小的和我最大的长宽比,并devise最小的布局,同时使其自动增长到最大。 例如,如果我想支持所有的密度,我devise了4:3的屏幕,并使其增长到16:9。 如果我删除ldpi的支持,我会devise3:2。 当然,这里假设永远不会有宽高比为4:3的mdpi设备,这使我们回到了第一个问题。 我的首选解决scheme是在Android电子市场上指出我的应用程序可以处理哪些宽高比,但目前为止似乎不可能。 有没有人有更好的方法? (请记住,这只适用于手机上的游戏)

在Web开发中处理多个屏幕分辨率和方面比的策略

当天早些时候,800 x 600是屏幕分辨率devise – 也许是640 x 480.然后沿着1024 x 768等等,等等,等等。 但后来情况变得更糟:现在我们不仅有不同的分辨率,而且还有不同的宽高比。 人们使用什么策略来适应今天不断扩大的屏幕尺寸和纵横比的范围? (顺便说一句 – 我只是在想笔记本电脑/台式机的硬件,当然也有智能手机和平板电脑的考虑)。

如何处理libGDX中的不同长宽比?

我已经使用libGDX实现了一些屏幕,显然会使用libGDX框架提供的Screen类。 但是,这些屏幕的实现只适用于预定义的屏幕大小。 例如,如果精灵用于640 x 480大小的屏幕(4:3纵横比),则其在其他屏幕大小上不会如预期的那样工作,因为精灵将在屏幕边界上移动并且不缩放到屏幕大小在所有。 而且,如果libGDX提供了简单的缩放比例,那么我所面临的问题将会一直存在,因为这会导致游戏画面的高宽比发生变化。 经过在互联网上的研究,我遇到了一个博客/论坛讨论过同样的问题。 我已经实现了,到目前为止它工作正常。 但是我想确认这是否是实现这一目标的最佳select,或者是否有更好的select。 以下是显示我如何处理这个合法问题的代码。 论坛链接: http : //www.java-gaming.org/index.php? topic=25685.new public class SplashScreen implements Screen { // Aspect Ratio maintenance private static final int VIRTUAL_WIDTH = 640; private static final int VIRTUAL_HEIGHT = 480; private static final float ASPECT_RATIO = (float) VIRTUAL_WIDTH / (float) VIRTUAL_HEIGHT; private Camera camera; private Rectangle […]

是否有所有基于Android的手机和平板电脑的屏幕分辨率列表?

如果没有,是否有最stream行的Android手机和平板电脑的屏幕分辨率列表。

Android相机预览拉伸

我一直在努力在Android上制作自定义相机活动,但是在旋转相机时,表面视图的纵横比会变差。 在我的活动中,我设置了用于保存显示相机参数的表面视图的framelayout。 //FrameLayout that will hold the camera preview FrameLayout previewHolder = (FrameLayout) findViewById(R.id.camerapreview); //Setting camera's preview size to the best preview size Size optimalSize = null; camera = getCameraInstance(); double aspectRatio = 0; if(camera != null){ //Setting the camera's aspect ratio Camera.Parameters parameters = camera.getParameters(); List<Size> sizes = parameters.getSupportedPreviewSizes(); optimalSize = CameraPreview.getOptimalPreviewSize(sizes, getResources().getDisplayMetrics().widthPixels, getResources().getDisplayMetrics().heightPixels); […]

如何devise一个div作为响应式广场?

我希望我的div适应其高度始终等于它的宽度。 宽度是百分比。 当父母的宽度减less时,盒子应该保持其纵横比减less。 如何做到这一点是CSS?

matplotlib(等于单位长度):具有“相等”纵横比z轴不等于x-和y-

当我为三维图设置相等的宽高比时,z轴不会变为“相等”。 所以这: fig = pylab.figure() mesFig = fig.gca(projection='3d', adjustable='box') mesFig.axis('equal') mesFig.plot(xC, yC, zC, 'r.') mesFig.plot(xO, yO, zO, 'b.') pyplot.show() 给我以下几点: 显然z轴的单位长度不等于x和y单位。 我怎样才能使所有三个轴的单位长度相等? 我能find的所有解决scheme都不起作用。 谢谢。

如何缩放SVG图像以填充浏览器窗口?

这似乎应该是容易的,但我只是没有得到的东西。 我想制作一个包含单个SVG图像的HTML页面,该图像可自动缩放以适应浏览器窗口,无需任何滚动,同时保持其高宽比。 例如,目前我有一个1024×768的SVG图像; 如果浏览器的视口是1980×1000那么我希望图像显示在1333×1000(垂直填充,水平居中)。 如果浏览器是800×1000那么我希望它显示在800×600(水平填充,垂直居中)。 目前我有这样的定义: <body style="height: 100%"> <div id="content" style="width: 100%; height: 100%"> <svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="100%" height="100%" viewBox="0 0 1024 768" preserveAspectRatio="xMidYMid meet"> … </svg> </div> </body> 然而,这是扩大到浏览器的全宽(对于一个宽而短的窗口),并产生垂直滚动,这不是我想要的。 我错过了什么?

填充底部/顶部在flexbox布局

我有一个包含两个项目的flexbox布局 。 其中之一使用填充底部 : #flexBox { border: 1px solid red; width: 50%; margin: 0 auto; padding: 1em; display: flex; flex-direction: column; } #text { border: 1px solid green; padding: .5em; } #padding { margin: 1em 0; border: 1px solid blue; padding-bottom: 56.25%; /* intrinsic aspect ratio */ height: 0; } <div id='flexBox'> <div id='padding'></div> <div […]

保持纵横比和宽度来调整UIImage的大小

我在许多文章中看到通过保持宽高比调整图像大小。 这些function在resize时使用RECT的固定点(宽度和高度)。 但在我的项目中,我只需要根据宽度调整视图大小,高度应该根据高宽比自动调整。 任何人都可以帮我实现这个目标