Есть 5x5 матрица квадратов в произвольной части экрана. Как найти координаты (x, y) в центре каждого квадрата?
координатные оси вправо и вниз
l, t, r, b = координаты матрицы
s = ширина разделительной линии (отступы по краям ей тоже равны)
n, m = количество прямоугольников по вертикали и горизонтали
w = (r-l - s * (m+1)) / m
h = (t-b - s * (n+1)) / n
x0 = l + s + w / 2
y0 = t + s + h / 2
i, j = номера строки и столбца в 0-индексации
x = x0 + (w+s)*i
y = y0 + (h+s)*j
PS: Если значения (даже промежуточные) дробные, то при реализации алгоритма имеет смысл сделать всё одной формулой, чтобы умножение что до деления.
PPS: Если отступов по краям нет, то вместо +1
надо использовать -1
.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Передаю данные из первой формы во вторую Выдает ошибку: Ссылка на объект не указывает на экземпляр объекта
Очень желательно найти способ определения репликации mysql-базы на мастере с наиболее меньшим количеством прав к базеНужно учесть, что настройки...
В PHP создаётся массив $result5, в который записываются поля из базы данныхИмеются две кнопки, при нажатии на кнопку "Уже знаю" в jquery нужно выбрать...