Czczionka w C

0

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

0
=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;
}
//---------------------------------------------------------------------------
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>

0

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>
0

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.

0

mozesz uzyc initgraph(); w graphics.h

To juz tryb graficzny a nie tekstowy. A w trybie tekstowym sie nie da.

0

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.

0

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

1 użytkowników online, w tym zalogowanych: 0, gości: 1