public void Draw(Graphics graphics)
{
Debug.Assert(m_values != null && m_values.Length > 0);
InitializePieSlices();
if (m_fitToBoundingRectangle) {
RectangleF newBoundingRectangle = GetFittingRectangle();
ReadjustSlices(newBoundingRectangle);
}
DrawBottoms(graphics);
if (m_sliceRelativeHeight > 0F) {
DrawSliceSides(graphics);
}
DrawTops(graphics);
}