Подписывайтесь на наш Telegram и не пропускайте важные новости! Перейти

CornerBox

  • Автор темы Автор темы s0ftic
  • Дата начала Дата начала
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
27 Окт 2019
Сообщения
83
Реакции
19
код DrawCornerBox
C++:
Expand Collapse Copy
void DrawCornerBox(int X, int Y, int W, int H, Color inlinecolor, Color OutLine) {
    float lineW = (W / 5);
    float lineH = (H / 6);
    float lineT = 1;


    //outline
    g_pSurface->DrawSetColor(inlinecolor);
    g_pSurface->DrawLine(X - lineT, Y - lineT, X + lineW, Y - lineT); //top left
    g_pSurface->DrawLine(X - lineT, Y - lineT, X - lineT, Y + lineH);
    g_pSurface->DrawLine(X - lineT, Y + H - lineH, X - lineT, Y + H + lineT); //bot left
    g_pSurface->DrawLine(X - lineT, Y + H + lineT, X + lineW, Y + H + lineT);
    g_pSurface->DrawLine(X + W - lineW, Y - lineT, X + W + lineT, Y - lineT); // top right
    g_pSurface->DrawLine(X + W + lineT, Y - lineT, X + W + lineT, Y + lineH);
    g_pSurface->DrawLine(X + W + lineT, Y + H - lineH, X + W + lineT, Y + H + lineT); // bot right
    g_pSurface->DrawLine(X + W - lineW, Y + H + lineT, X + W + lineT, Y + H + lineT);

    //inline
    g_pSurface->DrawSetColor(OutLine);
    g_pSurface->DrawLine(X, Y, X, Y + lineH);//top left
    g_pSurface->DrawLine(X, Y, X + lineW, Y);
    g_pSurface->DrawLine(X + W - lineW, Y, X + W, Y); //top right
    g_pSurface->DrawLine(X + W, Y, X + W, Y + lineH);
    g_pSurface->DrawLine(X, Y + H - lineH, X, Y + H); //bot left
    g_pSurface->DrawLine(X, Y + H, X + lineW, Y + H);
    g_pSurface->DrawLine(X + W - lineW, Y + H, X + W, Y + H);//bot right
    g_pSurface->DrawLine(X + W, Y + H - lineH, X + W, Y + H);

}

код вызова функцыя

DrawCornerBox(pos.x - (((pos.y - top.y) / 2) / 2), pos.y, (pos.y - top.y) / 2, (pos.y - top.y),ESP,ESP2);

почему то не воркает
 
Назад
Сверху Снизу