Диаграммы

Тема в разделе "Общие вопросы по С и С++", создана пользователем alekssgor, 20 фев 2012.

  1. alekssgor

    alekssgor Well-Known Member

    Регистрация:
    26 май 2008
    Сообщения:
    118
    Симпатии:
    0
    Подскажите кто знает формулу вывода в круговой диаграмме текста процентов в центре сектора(внутри сектора) с использованием PI cos, sin тоесть координаты X,Y;
    Диаграмму делаю на GDI+
    Код (Text):
     static int i;
    case WM_PAINT:
    {
    PAINTSTRUCT ps;
    HDC hdc = BeginPaint(hwnd, &ps);
    Graphics *graphics = new Graphics(hdc);
    //Рисование сектора эллипса
    graphics->FillPie(&SolidBrush(Color::Red),20,210,200,120,i,90);
    graphics->FillPie(&SolidBrush(Color::Blue),20,210,200,120,90+i,120);
    graphics->FillPie(&SolidBrush(Color::Gold),20,210,200,120,210+i,150);
    //Вращаем
    InvalidateRect(hwnd, &r,FALSE);
    i++;
    Sleep(50);
    if(i==360) i=0;
    EndPaint(hwnd, &ps);
    break;
    }
     
Загрузка...

Поделиться этой страницей