447{
448
449 int bgRemainPointX = (cli.x - FromDIP(30)) / 2;
450 int bgRemainPointY = 0;
451 int bgRemainH = FromDIP(4);
452 int bgRemainW = FromDIP(30);
453 int forRemainW = FromDIP(30 - 8);
454
455 dc.SetBrush(wxBrush(wxColour("#c2c2c2")));
456 dc.SetPen(wxPen(wxColour("#c2c2c2")));
457 dc.DrawRoundedRectangle(wxRect(bgRemainPointX, 0, bgRemainW, bgRemainH), FromDIP(3));
458
463 dc.DrawRoundedRectangle(wxRect(bgRemainPointX, bgRemainPointY, forRemainW, bgRemainH), FromDIP(3));
464 } else {
469 dc.DrawRoundedRectangle(wxRect(bgRemainPointX, bgRemainPointY + step * i, forRemainW, bgRemainH /
m_bgColours.size()), FromDIP(3));
470 }
471 }
472 }
473
475 {
476 dc.SetBrush(wxColour("#ff6f00"));
477 dc.SetPen(wxPen(wxColour("#ff6f00")));
478
480 int bottomGap =
static_cast<int>(FromDIP(4) *
m_scaleFactor);
483
485
486
489 int height =
static_cast<int>(cli.y - FromDIP(3));
490 dc.DrawRoundedRectangle(wxRect(0, FromDIP(
static_cast<int>(3 *
m_scaleFactor)), width, height), radius);
491
492
493 dc.DrawRoundedRectangle(wxRect(
static_cast<int>(cli.x - FromDIP(10) *
m_scaleFactor),
496 static_cast<int>(cli.y - FromDIP(3))), radius);
497 }
498
500 {
501 dc.SetBrush(wxColour(144, 144, 144));
502 dc.SetPen(wxPen(wxColour(144, 144, 144)));
503 dc.DrawRoundedRectangle(wxRect(FromDIP(
static_cast<int>(3 *
m_scaleFactor)),
507 dc.DrawRoundedRectangle(wxRect(FromDIP(
static_cast<int>(51 *
m_scaleFactor)),
511 }
512
513}
int rectangleW
Definition uiAMSBestPositionPopup.hpp:159
int rectangleH
Definition uiAMSBestPositionPopup.hpp:160
wxColour LightenColour(const wxColour &original)
Definition uiAMSBestPositionPopup.cpp:515
@ ADJUST
Definition uiAMSBestPositionPopup.hpp:120
@ UNMATCHED
Definition uiAMSBestPositionPopup.hpp:122
coord_t width(const BoundingBox &box)
Definition Arrange.cpp:1184
coord_t height(const BoundingBox &box)
Definition Arrange.cpp:1185
void step(Coord &crd, const Dir d, const long n=1)
Definition MarchingSquares.hpp:213