1. Наш канал codeby в telegram. Пишем об информационной безопасности, методах защиты информации, о программировании. Не пропускай новости с кодебай, будь в тренде ! Подробнее ...

    Скрыть объявление

Диаграммы

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

  1. alekssgor

    alekssgor Well-Known Member

    Репутация:
    0
    Регистрация:
    26 май 2008
    Сообщения:
    118
    Симпатии:
    0
    Подскажите кто знает формулу вывода в круговой диаграмме текста процентов в центре сектора(внутри сектора) с использованием PI cos, sin тоесть координаты X,Y;
    Диаграмму делаю на GDI+
    Код:
     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;
    }
     
Загрузка...

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