else
nB = nB1 + (nB2-nB1)*(w-x)/w;
- SetPen(wxPen(wxColour(nR, nG, nB), 1, wxSOLID));
+ wxColour colour(nR,nG,nB);
+ SetPen(wxPen(colour, 1, wxSOLID));
+ SetBrush(wxBrush(colour));
if(nDirection == wxEAST)
- DrawRectangle(rect.GetLeft()+x, rect.GetTop(),
+ DrawRectangle(rect.GetRight()-x-xDelta, rect.GetTop(),
xDelta, rect.GetHeight());
else //nDirection == wxWEST
- DrawRectangle(rect.GetRight()-x-xDelta, rect.GetTop(),
+ DrawRectangle(rect.GetLeft()+x, rect.GetTop(),
xDelta, rect.GetHeight());
}
}
else
nB = nB1 + (nB2-nB1)*(w-y)/w;
- SetPen(wxPen(wxColour(nR, nG, nB), 1, wxSOLID));
+ wxColour colour(nR,nG,nB);
+ SetPen(wxPen(colour, 1, wxSOLID));
+ SetBrush(wxBrush(colour));
if(nDirection == wxNORTH)
DrawRectangle(rect.GetLeft(), rect.GetTop()+y,
rect.GetWidth(), yDelta);