C++ Исходник Hello banner

Участник
Статус
Оффлайн
Регистрация
18 Май 2023
Сообщения
654
Реакции[?]
173
Поинты[?]
4K
hello.cpp:
#include <iostream>
#include <windows.h>

void PrintFullScreenText(const std::string& text) {
    int screenWidth = GetSystemMetrics(SM_CXSCREEN);
    int screenHeight = GetSystemMetrics(SM_CYSCREEN);

    HWND windowHandle = CreateWindowExA(WS_EX_TOPMOST, "STATIC", text.c_str(), WS_POPUP | WS_VISIBLE, 0, 0, screenWidth, screenHeight, nullptr, nullptr, nullptr, nullptr);

    HDC hdc = GetDC(windowHandle);
    HFONT font = CreateFontA(60, 0, 0, 0, FW_NORMAL, FALSE, FALSE, FALSE, DEFAULT_CHARSET, OUT_OUTLINE_PRECIS, CLIP_DEFAULT_PRECIS, ANTIALIASED_QUALITY, VARIABLE_PITCH, "Arial");
    SelectObject(hdc, font);
    SetTextColor(hdc, RGB(255, 0, 0));

    MSG msg;
    while (GetMessage(&msg, nullptr, 0, 0) > 0) {
        TranslateMessage(&msg);
        DispatchMessage(&msg);
    }
    DeleteObject(font);
    ReleaseDC(windowHandle, hdc);
    DestroyWindow(windowHandle);
}

int main() {
    PrintFullScreenText("Hello, bro");
    return 0;
}
1703838464941.png
по приколу создал)))
 
1
Пользователь
Статус
Оффлайн
Регистрация
22 Авг 2021
Сообщения
487
Реакции[?]
45
Поинты[?]
8K
hello.cpp:
#include <iostream>
#include <windows.h>

void PrintFullScreenText(const std::string& text) {
    int screenWidth = GetSystemMetrics(SM_CXSCREEN);
    int screenHeight = GetSystemMetrics(SM_CYSCREEN);

    HWND windowHandle = CreateWindowExA(WS_EX_TOPMOST, "STATIC", text.c_str(), WS_POPUP | WS_VISIBLE, 0, 0, screenWidth, screenHeight, nullptr, nullptr, nullptr, nullptr);

    HDC hdc = GetDC(windowHandle);
    HFONT font = CreateFontA(60, 0, 0, 0, FW_NORMAL, FALSE, FALSE, FALSE, DEFAULT_CHARSET, OUT_OUTLINE_PRECIS, CLIP_DEFAULT_PRECIS, ANTIALIASED_QUALITY, VARIABLE_PITCH, "Arial");
    SelectObject(hdc, font);
    SetTextColor(hdc, RGB(255, 0, 0));

    MSG msg;
    while (GetMessage(&msg, nullptr, 0, 0) > 0) {
        TranslateMessage(&msg);
        DispatchMessage(&msg);
    }
    DeleteObject(font);
    ReleaseDC(windowHandle, hdc);
    DestroyWindow(windowHandle);
}

int main() {
    PrintFullScreenText("Hello, bro");
    return 0;
}
Посмотреть вложение 267337
по приколу создал)))
круто, но зачем
 
Участник
Статус
Оффлайн
Регистрация
18 Май 2023
Сообщения
654
Реакции[?]
173
Поинты[?]
4K
круто, но зачем
похмелье, салатики)
Еще by chatGoPnikT
с Наступающим 2024!

Happynewyear.cpp:
#include <iostream>
#include <windows.h>

void sleep(int milliseconds) {
    Sleep(milliseconds);
}


void drawChristmasTree() {
    int height = 10;
    int width = height * 2 - 1;

    for (int i = 0; i < height; i++) {
        for (int j = 0; j < width; j++) {
            if (j >= (width / 2 - i) && j <= (width / 2 + i)) {
                std::cout << "*";
            }
            else {
                std::cout << " ";
            }
        }

        std::cout << std::endl;
    }
}

void animateGarland() {
    int numColors = 5;
    std::string colors[] = { "RED", "GREEN", "BLUE", "YELLOW", "MAGENTA" };

    int delay = 500;

    while (true) {
        system("CLS");

        int index = rand() % numColors;

        HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
        SetConsoleTextAttribute(hConsole, index + 1);

        drawChristmasTree();
        std::cout << "Happy new 2024 year!";


        sleep(delay);
    }
}

int main() {
    srand(time(0));

    animateGarland();

    return 0;
}
1703839437252.png
 
Последнее редактирование:
1
Пользователь
Статус
Оффлайн
Регистрация
22 Авг 2021
Сообщения
487
Реакции[?]
45
Поинты[?]
8K
похмелье, салатики)
Еще by chatGoPnikT
с Наступающим 2024!

Happynewyear.cpp:
#include <iostream>
#include <windows.h>

void sleep(int milliseconds) {
    Sleep(milliseconds);
}


void drawChristmasTree() {
    int height = 10;
    int width = height * 2 - 1;

    for (int i = 0; i < height; i++) {
        for (int j = 0; j < width; j++) {
            if (j >= (width / 2 - i) && j <= (width / 2 + i)) {
                std::cout << "*";
            }
            else {
                std::cout << " ";
            }
        }

        std::cout << std::endl;
    }
}

void animateGarland() {
    int numColors = 5;
    std::string colors[] = { "RED", "GREEN", "BLUE", "YELLOW", "MAGENTA" };

    int delay = 500;

    while (true) {
        system("CLS");

        int index = rand() % numColors;

        HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
        SetConsoleTextAttribute(hConsole, index + 1);

        drawChristmasTree();
        std::cout << "Happy new 2024 year!";


        sleep(delay);
    }
}

int main() {
    srand(time(0));

    animateGarland();

    return 0;
}
Посмотреть вложение 267338
прикольно :)
 
Сверху Снизу