2016-11-22 5 views
0

Мне нужно создать программу, которая масштабирует дугу (которая в этом случае выглядит как C). Я использую Turbo C++ (ikr?), А встроенная функция дуги - void arc (int x, int y, int stangle, int endangle, int radius). Когда x: y масштабирование равно 1: 1, тогда проблем нет. Я мог бы просто умножить радиус. Но что я могу сделать, когда x: y масштабирование не 1: 1? Какие значения следует добавить к другим параметрам, чтобы сделать их идеально масштабированными?Как масштабировать дугу?

+0

Посмотрите на функцию 'ellipse()'. – Peter

+0

@Peter его можно использовать, но вопрос остается ** Как его масштабировать ** ** –

+0

'ellipse()' вероятно, имеет два параметра оси, поэтому масштаб не будет проблемой (я не уверен на 100%) –

ответ

0

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

+0

Любые идеи, как сделать большой C на Turbo C++, который можно масштабировать? –

Смежные вопросы