Мне нужно разделить прямоугольник (структура CGRect, который {{float x,float y},{float w,float h}}
) на несколько меньших прямоугольников/структур, создавая какую-то сетку. Я пишу диспетчер компоновки окон, и мне нужна опция предварительного просмотра окна.
Я видел похожие вопросы, но none алгоритмов, которые я видел (те, которые связаны с ceil
и floor
), работали. Я также пробовал:
float widthOfNewRect = total.size.width / floor(sqrt(n));
float heightOfNewRect = total.size.height / ceil(sqrt(n));
Может ли кто-нибудь привести пример моей структуры в C?