Tag: 纵横比

通过保持不同屏幕分辨率的宽高比来计算图像大小

我试图通过保持纵横比来调整图像大小。 它应该足够大,以填充屏幕没有空格,如果需要,一些图像应该在屏幕外。 下图显示了如何根据黑屏尺寸调整黄色图像的大小。 这是我实际使用的代码,有没有更好的方法来做到这一点? if(bwidth > bheight) { if(bwidth > swidth && bheight > sheight) { new_height = sheight; new_width = (int) ((double) (bwidth/100)*(sheight/((double) (bheight)/100))); } else if(bwidth > swidth && bheight < sheight) { new_height = sheight; new_width = (int) ((double) (bwidth/100)*(sheight/((double) (bheight)/100))); } else if(bwidth < swidth && bheight < sheight) { new_height […]

Java:如何控制JPanel长宽比?

我有一个JPanel,我希望它保持正方形但是我希望它的大小,以便它填充其父JFrame中可能的最大空间量但保持方形,即它采用JFrame的最短边作为方形宽度。 我搜索了网络,检查了所有布局管理器,似乎没有一个简单的解决方案来解决这个非常简单的问题。