Zmiana wielkości czcionki w konsoli Windows

0

Witam, mam ambicje na programik generujący spiralę Archimedesa w konsoli Windows. Wszystko było by fajnie, gdyby nie to, że rozmiar znaku w konsoli jest prostokątny (8 na 16 pikseli) przez co już prosty okrąg ma kształt elipsy. Da się to zmienić na 8 na 8 (wtedy wygląda ładnie) ale problem w tym że jedynie ręcznie co mnie średnio zadowala. Ponadto w szkole zauważyłem że na różnych systemach są zainstalowane różne czcionki i różne dostępne wymiary znaków, przez co czasem opcja 8 na 8 w ogóle nie jest dostępna :/. Sam już nie wiem co robić. Na msdn nie ma nic na ten temat. Może ktoś z was zajmował się już czymś takim? Z góry dzięki za pomoc ;)

0

znalazłem coś takiego w necie po 3 sek szukania od wpisania w google Twojego problemu:

    HANDLE okno = GetStdHandle(STD_OUTPUT_HANDLE);

    COORD size;

    size.X = 80;
    size.Y = 25;

    SetConsoleScreenBufferSize(okno, size); 
0

Tu jest funkcja, która powinna pozwolić Ci rozwiązać ten problem: http://msdn.microsoft.com/en-us/library/windows/desktop/ms686200%28v=vs.85%29.aspx
Niestety ta funkcja jest dopiero w win vista.
Inne funkcje dot. konsoli: http://msdn.microsoft.com/en-us/library/windows/desktop/ms682073%28v=vs.85%29.aspx

Nie przyglądałem się temu, ale tu jest opisane jak zmieniać te czcionki i kod http://blogs.microsoft.co.il/blogs/pavely/archive/2009/07/23/changing-console-fonts.aspx
Niestety korzysta z nieudokumentowanych części WinAPI.

Jeszce tu coś jest:
http://social.msdn.microsoft.com/Forums/fi-FI/vclanguage/thread/2bffea84-e5a0-4fde-bd24-53cbcf1e3025

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