подписи к круговой диаграмме

dimonbes

Новичок
подписи к круговой диаграмме

Здравствуйте!

А как можно разместить подписи к секторам диаграммы (именно по кругу, а не в сторонке)?
 

alexhemp

Новичок
Вспоминай математику!

Рассчитываешь положение каждой буквы и ее поворот, выводишь в буфер, поворачиваешь, выводишь на диаграму.
 

dimonbes

Новичок
Да мне поворачивать ничего не надо, просто чтобы рядом с каждым сегментом была надпись что-то вроде 10%, 30% и т.д.
Вот как высчитать положение начала каждого сектора по окружности???...
 

whirlwind

TDD infected, paranoid
вращение (в радианах):

nx = x * cos (a) - y * sin (a)
ny = y * cos (a) + x * sin (a)

перевод из град. в рад.:

rad = PI * deg / 180;

дальше я думаю понятно. Есть диаграмма, центр, радиус. Наращиваешь вектор, вращаешь (360 грд = 100%), дальше частности
 

alexhemp

Новичок
whirlwind
kruglov

Давайте откроем доп. форум - математика для программистов, в простых формулах!

Тут недавно человек спрашивал как проценты считать...
Вроде по нарастающей пошло...
 

SiMM

Новичок
> Тут недавно человек спрашивал как проценты считать...
> Вроде по нарастающей пошло...
Может люди на форумах освоят хотя бы школьный курс математики... Хотя врядли... Copy&Paste правит балом.
 
Сверху