http://trac.wxwidgets.org/ticket/10904
Code: Select all
void wxFillSolidRect(wxDC* dc, const wxRect& rect, const wxColour& color)
{
wxPen pen(color, 1, wxSOLID);
wxBrush brush(color, wxSOLID);
dc->SetBrush(brush);
dc->SetPen(pen);
dc->DrawRectangle(rect);
dc->SetPen(wxNullPen);
dc->SetBrush(wxNullBrush);
}
bool wxFloodFillSolid(wxDC* dc, const wxPoint& pt, const wxColour& clr)
{
wxBrush br(clr, wxSOLID);
dc->SetBrush(br);
wxColour sample;
bool ok = dc->GetPixel(pt.x, pt.y, &sample);
if (ok)
{
ok = dc->FloodFill(pt.x, pt.y, sample);
}
dc->SetBrush(wxNullBrush);
return ok;
}