我正在根据本文在 ASP.NET 应用程序中实现 CSS Sprites 设置。
http://weblogs.asp.net/zowens/archive/2008/03/05/css-sprite-for-asp-net.aspx http://weblogs.asp.net/zowens/archive/2008/03/05/css-sprite-for-asp-net.aspx
在本节中“已经拿到精灵了!”……作者说……
“唯一真正的缺点是所有图像都是垂直排列的。我不太确定这是否重要,但大多数其他生成器都能够以某种方式将图像垂直和水平排列。”
我确信这一定是一个以前解决过的问题,所以我的问题是,“给定一组矩形,你能以最佳方式有效地布置它们吗?”(我想这取决于我对最佳的定义,但作为开始最接近正方形。(尽管实际上可能并非如此。))另外,您是否需要提前所有矩形或者可以这样做逐步?
这称为矩形填充问题。即使在非常简单的情况下,找到最佳解决方案也是 NP 困难的,尽管通常有很好的启发式方法。谷歌搜索矩形包装给出了一些有趣的算法和代码。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)