У меня есть массив изображений разных размеров. Я хочу разместить эти изображения на холсте в виде автоматизированного коллажа.
У кого-нибудь есть идеи, как работать с логикой этой концепции?
Все мои изображения имеют высоту, кратную 36 пикселям, а ширину, кратную 9 пикселям. У них есть функции mouseDown, которые позволяют перетаскивать. При отбрасывании изображение переходит в ближайшую точку x, делимую на 9, и точку y, делимую на 36. Сверху холста рисуется сетка.
Я отсортировал массив изображений по высоте, а затем по их ширине.
imagesArray.sortOn ("высота", Array.NUMERIC | Array.DESCENDING);
imagesArray.sortOn ("width", Array.NUMERIC | Array.DESCENDING);
Я хотел бы взять самое большое изображение (imageArray [0]), чтобы поместить его в угол x, y = 0,0. Затем перемешайте остальные изображения и поместите их в холст коллажа.