Поэтому я понятия не имею, как мне следует поступать так, как я хочу, поэтому я объясню как можно лучше.
http://i.stack.imgur.com/j65H8.jpg
Итак, представьте, что все изображение представляет собой 2-мерный квадрат 128х128, и каждый цвет, который я хочу применить для текстуры этой части 2-го квадрата. Кроме того, я хочу, чтобы он также растягивался, поэтому красный, аква, зеленый и фиолетовый никогда не растягиваются ни в каком направлении, но розовый растягивается во всех направлениях, а затем серый, желтый, черный и оранжевый растягиваются в самом длинном направлении (серый / оранжевый = ширина увеличивается, желтый / черный = высота увеличивается). При растяжении это должно выглядеть так:
http://i.stack.imgur.com/wJiKv.jpg
Также я использую C ++.
Задача ещё не решена.
Других решений пока нет …