-
Автор темы
- #1
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Исходник боксов
Код:
// Octagonal Full box
void CRender::DrawOctagonBox(int x, int y, int w, int h, Color color)
{
int iw = w / 4;
int ih = h / 4;
//top part
DrawLine(x, y, x + w, y, color); //top line
DrawLine((x + w) + iw, y + ih, x + w, y, color); //top right
DrawLine(x - iw, y + ih, x, y, color); // top left
//connecting lines
DrawLine(x - iw, y + h - ih, x - iw, y + ih, color); //left line
DrawLine((x + w) + iw, y + h - ih, x + w + iw, y + ih, color); //right line
//bottom part
DrawLine(x, y + h, x + w, y + h, color); //bottom line
DrawLine((x + w) + iw, (y + h) - ih, x + w, y + h, color); //bottom right
DrawLine(x - iw, (y + h) - ih, x, y + h, color); // bottom left
}
// Octagonal Corners only
void CRender::DrawOctagonCoalBox(int x, int y, int w, int h, Color color)
{
int iw = w / 4;
int ih = h / 4;
float wh = w + h / 2;
DrawLine(x, y, x + w, y, color); //top line
DrawLine((x + w) + iw, y + ih, x + w, y, color); //top right
DrawLine(x - iw, y + ih, x, y, color); // top left
DrawLine(x, y + h, x + w, y + h, color); //bottom line
DrawLine((x + w) + iw, (y + h) - ih, x + w, y + h, color); //bottom right
DrawLine(x - iw, (y + h) - ih, x, y + h, color); // bottom left
}
Скрины -
Пожалуйста, авторизуйтесь для просмотра ссылки.
Последнее редактирование: