Изначально мы пытались создавать графы отчетов с использованием OPENGL, а также искали другие сторонние библиотеки, но, как и вы, это тоже было бесполезно для нас
Мы использовали графический объект метода рисования для рисования каждого графика (круговая диаграмма как вертикальная, так и горизонтальная)
круговая диаграмма рисуется с помощью метода fillarc (), а панель - drawline ()
Вы также можете развернуть каждую часть круговой диаграммы, используя нашу координатную геометрию
например - если вы используете сенсорные мобильные телефоны, получите пиксель точек касания, рассчитайте наклон между точками касания и центром и расстоянием, если он удовлетворяет, увеличьте радиус сектора (дуги).