Как можно рассчитать (x, y) координаты, если поле между двумя линиями (внешней и внутренней) задано в пикселях?

Мне нужно нарисовать двойной кадр на устройстве отображения, чтобы отобразить кадр.
У меня есть координаты (x, y) внешнего кадра, и у меня есть поле между внешним и внутренним кадрами в виде пикселей.

Пожалуйста, предложите формулу для расчета (х, у) координат внутреннего кадра?

-1

Решение

Возьми ручку & бумага.
Нарисуйте внешнюю рамку.
Отметьте точки, определенные вашими парами xy.
Нарисуйте внутреннюю рамку.
Каковы различия (выраженные в x и y) между точками, отмеченными на внешней рамке, и соответствующими точками на внутренней рамке?

Если вы можете выразить это в какой-то формуле, вы уже близки к коду. Вам просто нужно превратить свои формулы в операторы присваивания.

Без MCVE, чтобы определить среду вашего вопроса, дать решение в коде невозможно. Тем не менее, в случае домашнего задания (впечатление от «скайджекса» кажется правдоподобным), я все равно придерживаюсь политики не давать окончательных решений и вместо этого даю советы, чтобы помочь в правильном направлении.
Что я только что сделал. 😉

(Если это не домашняя работа, то у вас, конечно, уже есть программа в качестве контекста, и у вас не будет проблем с созданием MCVE. В этом случае я буду рад помочь с этой деталью программирования.)

0

Другие решения

Других решений пока нет …