Advertisement
dllbridge

Untitled

Jan 3rd, 2025
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.25 KB | None | 0 0
  1. #include <windows.h>
  2.  
  3.  
  4. // Какой цвет как обозначается, при использовании ColorPrint():
  5. //    (HEX)
  6. // 0   0 = черный
  7. // 1   1 = синий
  8. // 2   2 = зеленый
  9. // 3   3 = голубой
  10. // 4   4 = красный
  11. // 5   5 = лиловый
  12. // 6   6 = желтый
  13. // 7   7 = белый
  14. // 8   8 = серый
  15. // 9   9 = светло-синий
  16. // 10  a = светло-зеленый
  17. // 11  b = светло-голубой
  18. // 12  c = светло-красный
  19. // 13  d = светло-лиловый
  20. // 14  e = светло-желтый
  21. // 15  f = ярко-белый
  22. //
  23. //   Y  - это строка, X - это позиция в строке
  24. //  ============================================
  25. void ColorPrint(int Y, int X, const char* str, int Colour)
  26. {
  27.      DWORD   result;
  28.      COORD    coord;
  29.      HANDLE  hStdout = GetStdHandle(STD_OUTPUT_HANDLE);
  30.      SetConsoleTextAttribute(hStdout, Colour);                    
  31.      coord.X = X;                                                    //  Выбираем позицию
  32.      coord.Y = Y;                                                    //  Выбираем строку
  33.      SetConsoleCursorPosition(hStdout, coord);     
  34.      
  35.      WriteConsole(hStdout, str, strlen(str), &result, 0);
  36. }
  37.  
  38.  
  39.  
  40.  
  41.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement