Трахов
-
Автор темы
- #1
из-за чего может быть такая тема с полоской? когда подхожу близко происходит смещение линии.
по кординатам проверил что эта белая линия чуть больше красного круга, но при это она все равно в некоторых местах залезает на него,
причем залезает после какого-то времени в разных местах и всегда по разному.
line code by INCAHЯ:
reworked for my sdk.
C++:
void CircularProgressBar(int x, int y, int r1, int r2, int s, int d, Color col, bool inverse)
{
for (int i = s; i < s + d; i++)
{
auto rad = i * M_PI / 180;
auto cx = std::round(x + cos(rad) * r1);
auto cy = std::round(y + sin(rad) * r1);
auto cx2 = std::round(x + cos(rad) * r2);
auto cy2 = std::round(y + sin(rad) * r2);
if (!inverse)
D::AddLine(ImVec2(cx, cy), ImVec2(cx2, cy2), col);
else
D::AddLine(ImVec2(cy, cx), ImVec2(cy2, cx2), col);
}
}