Czy jest mozliwosc zmiany czczionki, jej rozmiaru i koloru w tekstowym C ?? Jesli nie ( bo tak mi sie wydaje ) to czy jest jakas prosta biblioteka ktora to robi ?? Prosilbym o jakies wskazowki i linki
=DD= napisał(a)
Czy jest mozliwosc zmiany czczionki, jej rozmiaru i koloru w tekstowym C ?? Jesli nie ( bo tak mi sie wydaje ) to czy jest jakas prosta biblioteka ktora to robi ?? Prosilbym o jakies wskazowki i linki
"Tekstowe C"? - Chodzi o aplikacje konsolowe? Jeśli tak, to z tego co wiem, dość łatwo zmienić kolor tekstu i tła tego tekstu, ale o zmianie kroju czy rozmiaru czcionki nie słyszałem... O kolorkach jest sporo w Internecie, np. link z tego forum:
Kolorowy tekst C++ - Dev C++ 4.9.9
A tutaj kawałek kodu, żeby zobaczyć jak to można zastosować:
//------ Kolorowy tekst :-) -------------------------------------------------
#include <iostream.h> // cout i cin
#include <conio.h> // getch(), cprintf(),
// clrscr(), textcolor() i textbackground()
int main()
{
int kolorTla = 0, kolorTekstu = 7;
clrscr();
cout << "Jaki kolor tla szanowny Pan sobie zyczy?" << endl;
cout << "0 - czarny" << endl << "1 - niebieski" << endl;
cout << "2 - zielony" << endl << "3 - turkusowy" << endl;
cout << "4 - czerwony" << endl << "5 - karmazynowy" << endl;
cout << "6 - brazowy" << endl << "7 - jasnoszary" << endl;
cout << "Wpisz nr z zakresu od 0 do 7: ";
cin >> kolorTla;
cout << endl << "A jaki kolor tekstu?" << endl;
cout << "8 - ciemnoszary" << endl << "9 - jasnoniebieski" << endl;
cout << "10 - jasnozielony" << endl << "11 - jasnoturkusowy" << endl;
cout << "12 - jasnoczerwony" << endl << "13 - jasnokarmazynowy" << endl;
cout << "14 - zolty" << endl << "15 - bialy" << endl;
cout << "Wpisz nr z zakresu od 0 do 15: ";
cin >> kolorTekstu;
textbackground(kolorTla);
textcolor(kolorTekstu);
cprintf ("\nProsze bardzo! :-)\n\r");
getch();
return 0;
}
//---------------------------------------------------------------------------
Jestem mile zaskoczony szybkosciami odpowiedzi na tym forum ;) Bardzo dziekuje za odpowiedz i za kod tych kolorków ;)
Chodzilo mi oczywiscie o aplikacje konsolowe, i raczej o rozmiar czczionki i jej rodzaj.
Wiec jak mozna powiekszyc czczionke w tych aplikacjach konsolowych ?? , pewnie musze uzyc jakiejs biblioteki, czy jest cos prostszego i latwiejszego niz allegro ??</image>
mozesz uzyc initgraph(); w graphics.h i tam masz funkcje dot. zmiany czcionki.
Jest tam taka funkcja jak installuserfont(); (czy jakos tak).
Poszukaj w googlach BGI.
O BGI masz tez w artukulach o c.
</cpp>
Od siebie dodam, że pod Linuxem masz bibliotekę <curses.h>, która jest odpowiednikiem <conio.h> pod Windowsa. Różnicą jest to, że curses posiada trochę więcej możliwości.
mozesz uzyc initgraph(); w graphics.h
To juz tryb graficzny a nie tekstowy. A w trybie tekstowym sie nie da.
rzeczywiście :)
Chodził mi o to, że w konsoli się kroju czcionki zmienić nie da,
ale można użyć trybu graficznego i w nim używać komend tekstowych.
hmm kroj czcionki pod dosem da siezmienic ale w windowsowej konsoli nie jestem w stanie odpowiedziec, pod dosem musisz nadpisac wlansym krojem tablice czcionek w pamiec (gdzies cos takiego siedzi), jest chyba takze mozliwa zmiana rozmiaru z 8x8 na np: 8x16 itp