BCGSuite for MFC
BOOL CBCGPDrawManager::DrawGradientRing ( CRect  rect,
COLORREF  colorStart,
COLORREF  colorFinish,
COLORREF  colorBorder,
int  nAngle,
int  nWidth,

Fills a ring with gradient color.

Nonzero if the ring was drawn successfully; otherwise 0.

Call this function to display a ring filled by the gradient color. The width and height of the specified rectangle must be greater than 4 pixels.

rectSpecifies a rectangular area to fill.
colorStartSpecifies the color to start.
colorFinishSpecifies the color to finish.
colorBorderSpecifies the border color.
nAngleSpecifies the angle to start from. This value should be within 0-360 interval.
nWidthSpecifies the width of the rings' border.
clrFaceSpecifies the color of the rings' interior.