1. C++ / Говнокод #18411

    +142

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    RECT rect;
    GetWindowRect(hWnd, &rect);
    int iWidth = rect.right - rect.left;
    int iHeight = rect.bottom - rect.top;
    Line(hDC, 0, 0, 5000, 0);
    Line(hDC, 0, 0, 0, 5000);
    Line(hDC, 0, iHeight - 1, iWidth, iHeight - 1);
    Line(hDC, iWidth - 1, 0, iWidth - 1, iHeight - 1);

    Рисование линий на границе окна.

    Запостил: Janycz, 27 Июня 2015

    Комментарии (5) RSS

    • А что собсно не так кроме отсутствия c++?
      Ответить
      • Попытаюсь угадать. Автор кода хотел нарисовать рамку во весь размер текущего окна. Вместо этого он нарисовал две палки длиной 5001 пикселей, палку длиной (iWidth + 1) и палку длиной iHeight.

        Но это только догадка. Может быть, по заданию так и надо было.
        Ответить
        • Надо было обрисовать окно по краям линиями. Мне было лень думать докуда надо рисовать верхнюю и левую линию.
          Ответить
          • Но, тем не менее, для нижних линий почему-то было не лень... Почему там то не въебал по 5000 вместо iWidth и iHeight-1?)
            Ответить
            • Видимо его одолели сомнения по поводу куда их втыкать и дабы не запутаться вставил все правильно с перепроверками и благоговением
              Ответить

    Добавить комментарий