void JMChattControl::DrawFillRoundRectangle(Canvas* pCanvas, Rectangle rtArea, Color colorBack, Color colorOutline) { AppLog("33333DrawFillRoundRectangle"); int nLineWidth = 4, nGapWidth=0; Dimension sizeCorner; Rectangle rtBack; nGapWidth = nLineWidth / 2; rtBack = rtArea; rtBack.x += nGapWidth; rtBack.y += nGapWidth; rtBack.width -= (nGapWidth * 2 ); rtBack.height -= (nGapWidth * 2); pCanvas->SetBackgroundColor(colorBack); pCanvas->FillRectangle(colorBack, rtBack); pCanvas->SetLineWidth(4); pCanvas->SetForegroundColor(colorOutline); nGapWidth = (int)(nLineWidth * 1.5) + 1; sizeCorner.SetSize(nGapWidth, nGapWidth); pCanvas->DrawRoundRectangle(rtArea, sizeCorner); }