200{
201 wxPaintDC dc(this);
202 wxSize size = GetSize();
203
204
207
208
209 dc.SetBrush(wxBrush(backgroundColor));
210 dc.SetPen(wxPen(backgroundColor));
211 dc.DrawRectangle(FromDIP(6), FromDIP(12), size.GetWidth() - FromDIP(12), size.GetHeight() - 2 * FromDIP(12));
212
213
214 dc.SetBrush(wxBrush(wxColour(borderColor)));
215 dc.SetPen(wxPen(wxColour(borderColor)));
216 dc.DrawRoundedRectangle(FromDIP(0), FromDIP(0), FromDIP(6), size.GetHeight(), FromDIP(6));
217 dc.DrawRoundedRectangle(size.GetWidth() - FromDIP(6), FromDIP(0), FromDIP(6), size.GetHeight(), FromDIP(6));
218
219
220 dc.SetBrush(wxBrush(wxColour(borderColor)));
221 dc.SetPen(wxPen(wxColour(borderColor)));
222 dc.DrawRoundedRectangle(FromDIP(6), FromDIP(12), size.GetWidth() - FromDIP(12), FromDIP(3), FromDIP(1));
223 dc.DrawRoundedRectangle(FromDIP(6), size.GetHeight() - FromDIP(13), size.GetWidth() - FromDIP(12), FromDIP(3), FromDIP(1));
224}