Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Zmiana koloru czcionki i tła.

Ostatnio zmodyfikowano 2013-03-02 22:30
Autor Wiadomość
StuFfii
Temat założony przez niniejszego użytkownika
» 2013-02-26 19:32:54
C/C++
int main()
{
    HANDLE kolor;
    kolor = GetStdHandle( STD_OUTPUT_HANDLE );
   
    std::cout << "" << std::endl;
   
    SetConsoleTextAttribute( kolor, 6 );
    std::cout << "             <[[ KALKULATOR V.4 ( wersja beta)  ]]>" << std::endl;
   
    std::cout << "                                       by Grzegorz Wieclawik" << std::endl << std::endl;
   
    std::cout << "||============================||" << std::endl;
    std::cout << "|| [1]-dodawanie              ||" << std::endl;
    std::cout << "|| [2]-odejmowanie            ||" << std::endl;
    std::cout << "|| [3]-mnozenie               ||" << std::endl;
    std::cout << "|| [4]-dzielenie              ||" << std::endl;
    std::cout << "|| [5]-podziel i podaj reszte ||" << std::endl;
    std::cout << "||============================||" << std::endl << std::endl;
   
    int klik = klik;
   
    std::cout << "Kazdy wpis zatwierdz Enter-em" << std::endl << std::endl;
   
    do
    {
        std::cout << "podaj liczbe a:" << std::endl;
        int a;
        std::cin >> a;
       
        std::cout << "podaj liczbe b:" << std::endl;
        int b;
        std::cin >> b;
       
        std::cout << "podaj dzialanie (patrz powyzej):" << std::endl;
        int LOL;
        std::cin >> LOL;
        std::cout << "" << std::endl;
        switch( LOL )
        {
        case 1:
            std::cout << a << "+" << b << "=" << a + b << std::endl;
            break;
        case 2:
            std::cout << a << "-" << b << "=" << a - b << std::endl;
            break;
        case 3:
            std::cout << a << "x" << b << "=" << a * b << std::endl;
            break;
        case 4:
            if( b == 0 )
                 std::cout << " << nie dziel cholero przez 0 >> " << std::endl;
           
            if( b != 0 )
                 std::cout << a << ":" << b << "=" << a / b << std::endl;
           
            break;
        case 5:
            if( b == 0 )
                 std::cout << " <<nie dziel cholero przez 0>> " << std::endl;
           
            if( b != 0 )
                 std::cout << a << ":" << b << "=" << a / b << " reszta = " << a % b << std::endl;
           
            break;
        }
       
        std::cout << "Jezeli chcesz zakonczyc wcisnij 1, jezeli chcesz kontynulowac podaj inna liczbe " << std::endl << std::endl;
        std::cin >> klik;
        std::cout << "========================================================================" << std::endl;
        std::cout << "" << std::endl;
    } while( klik != 1 );
   
    std::cout << "Koniec";
    return 0;
}


Tak wygląda mój program

SetConsoleTextAttribute( kolor, 6 );

zostało zamieszczone przed linijką takstu a

C/C++
HANDLE kolor;
kolor = GetStdHandle( STD_OUTPUT_HANDLE );

po main() i kolorową mam wszystkie litery
P-77111
megatron
» 2013-02-26 19:37:16
musisz zrobić coś takiego jak chcesz mieć różne kolory
C/C++
SetConsoleTextAttribute( uchwyt, 10 );
cout << "jakis tekst1" << endl;
SetConsoleTextAttribute( uchwyt, 6 );
cout << "jakis tekst2" << endl;
P-77113
StuFfii
Temat założony przez niniejszego użytkownika
» 2013-02-26 19:40:16
Thanks!
P-77114
megatron
» 2013-02-26 19:42:47
Please!
P-77115
StuFfii
Temat założony przez niniejszego użytkownika
» 2013-02-26 20:32:21
A jak zmienić tło całego programu??(domyślnie jest czarne)
P-77130
megatron
» 2013-02-26 20:40:44
spróbuj z tym:
system( "color 9A" );

#@#EDIT#@#
oczywiście pod tekstem będzie stare tło więc musisz zmienić kolor tła tekstu taki jak reszty tła
P-77133
StuFfii
Temat założony przez niniejszego użytkownika
» 2013-02-26 20:44:03
OK,Jaka jest paleta barw tej funkcji?
P-77135
megatron
» 2013-02-26 20:49:53
dawno się w tym nie bawiłem ale chyba zmieniasz cyfrę od 1 do 9
P-77140
1 « 2 » 3
Poprzednia strona Strona 2 z 3 Następna strona