C++ -nál a console ablakban a magasság/szélesség, illetve betütíbus/-szín/-méret beállítása paranccsal?
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
Egy megoldás, Windows-on:
#include <windows.h>
...
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_GREEN | BACKGROUND_RED);
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
Windows API-val lehet:
Először lekéred a jelenlegi konzol adatait, mert szükséged lesz rá:
GetConsoleScreenBufferInfo
Beállítod az ablak méretét, ami legyen kisebb mint a buffer mérete:
SetConsoleWindowInfo
Beállítod az ablak buffer méretét, ami nagyobb legyen az ablak mérete:
SetConsoleScreenBufferSize
Az előző 2 parancs sorrendje attól függ hogy kicsinyítesz vagy nagyítasz, ellenőrizd, vagy nem fog működni!
A szöveg mérete, betűtípusa, stb ezzel lehet beállítani:
SetCurrentConsoleFontEx
A szöveg egyéb tulajdonságait pl a színét pedig ezzel:
SetConsoleTextAttribute
MSDN-en pedig megnézed hogy kell használni ezeket az API-kat. Vagy megoldod hogy megmaradjon a beállítás.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!