p_min = upper-left, p_max = lower-right Note we don't render 1 pixels sized rectangles properly.
| 1391 | // p_min = upper-left, p_max = lower-right |
| 1392 | // Note we don't render 1 pixels sized rectangles properly. |
| 1393 | void ImDrawList::AddRect(const ImVec2& p_min, const ImVec2& p_max, ImU32 col, float rounding, ImDrawFlags flags, float thickness) |
| 1394 | { |
| 1395 | if ((col & IM_COL32_A_MASK) == 0) |
| 1396 | return; |
| 1397 | if (Flags & ImDrawListFlags_AntiAliasedLines) |
| 1398 | PathRect(p_min + ImVec2(0.50f, 0.50f), p_max - ImVec2(0.50f, 0.50f), rounding, flags); |
| 1399 | else |
| 1400 | PathRect(p_min + ImVec2(0.50f, 0.50f), p_max - ImVec2(0.49f, 0.49f), rounding, flags); // Better looking lower-right corner and rounded non-AA shapes. |
| 1401 | PathStroke(col, ImDrawFlags_Closed, thickness); |
| 1402 | } |
| 1403 | |
| 1404 | void ImDrawList::AddRectFilled(const ImVec2& p_min, const ImVec2& p_max, ImU32 col, float rounding, ImDrawFlags flags) |
| 1405 | { |
no test coverage detected