注意:这不是针对网页的,它是一个简单的程序,包含一组图像,并会随机选择一些图像并将它们显示在屏幕上。想象一下使用图像编辑器并在画布上手动定位导入的图像。
我很难想出一种方法来在固定尺寸的屏幕上放置一组任意图像(它只是一个窗口)
因此,例如,如果我有一张图像,我可能会将其放在屏幕中央。
|
如果我有两个图像,我会尝试将它们放在屏幕的中心,然后将它们水平分开,使它们看起来相对于彼此以及屏幕居中。
| |
但是如果一张图片比另外两张大怎么办?我可能有类似的东西
|-----| | |
同样,也许我有两个较大的和两个较小的
|-----| |-----| | |
这样大的出现在“后面”,而小的出现在前面。
一些图像最终会掩盖其他图像的一部分是不可避免的,但我能做的最好的就是尽量让它尽可能有序。
我可以快速抓取每个要绘制的图像对象的尺寸,并且绘制的图像数量是有限的(从 1 到 8 包括在内)。
可以在屏幕上的任何位置绘制图像,如果图像的任何部分在屏幕之外,这些部分将被切断。所有图像的尺寸都小于屏幕尺寸,通常不大于整个屏幕的 1/4。
解决这个问题的好方法是什么?即使处理像拥有两个图像(可能大小不同)这样的基本情况也已经很混乱了。