Используйте изображение с круговой катушкой в качестве маски: вырежьте слоты изображения так, чтобы альфа была нулевой, где изображения идут.Вы будете рисовать это изображение последним поверх ваших изображений.
Каждое изображение в каждом слоте необходимо повернуть и перевести в положения слотов.Сначала поверните изображение (вокруг центра изображения), а затем переведите изображение в его слот.
Вам не нужно делать это динамически, так как все слоты фиксированы.Это означает, что вы рассчитываете преобразование изображения, используя обычную старую ручку и бумагу, а затем встраиваете каждое преобразование вручную в разметку макета.Некоторые полезные формулы получены из полярных систем координат (r, тета) и преобразований в декартову (x, y).Вся моя математика на картинке в градусах, но вам лучше работать в радианах.
R
- это радиус круга, расстояние от центра барабана до центральной линии видаslots.
Если бы я был вами (и если бы вы хотели динамически изменять изображения), то я бы узнал, как указать пустую ячейку для каждого преобразования и добавить изображения в ex post facto.
Потренируйтесь в выравнивании одного изображения, а затем проработайте математику для остальных слотов.