Форум программистов, компьютерный форум CyberForum.ru

[ С++ ] Изменить шрифт в консольном приложение ( программно ) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Реализация алгоритма find_firdt_not_of через другие алгоритмы http://www.cyberforum.ru/cpp-beginners/thread337817.html
Хотел создать эту тему в разделе С/С++ для экспертов, но мне было отказано в виду отсутствия неких прав. Поэтому формулирую тему здесь. Есть стандартный алгоритм std::find_first_of. Но нет стандартного алгоритма std::find_first_not_of. Надо предполагать, что авторы стандарта его не включили по тем соображениям, что его легко реализовать с помощью других алгоритмов. Поэтому меня интересует,...
C++ String to LPCSTR проблема такая (vc++ 2005) error C2664: 'CreateFileA' : cannot convert parameter 1 from 'System::String ^' to 'LPCSTR' поиск в гоогл непамог ... String^ str = comboBoxCOMNAME->Text; hCom = CreateFile(str, GENERIC_READ | GENERIC_WRITE,0,NULL,OPEN_EXISTING,0,NULL); ... http://www.cyberforum.ru/cpp-beginners/thread337804.html
C++ Посоветуйте новичку в С++
Здравствуйте! После школьной программы знаком с основами Паскаля, Делфи. Скоро поступлю в ВУЗ. Скорей всего буду изучать там С++. Решил немного подготовиться. Скачал книгу Либерти (21 день). Сейчас остановился на девятом дне. "Прошел" указатели и ссылки. Возникают большие трудности при использовании указателей и ссылок в классах. Утечки, нулевые объекты, мины замедленного действия, одним...
Преобразование строки в double C++
Собственно есть код: #include <iostream> #include <iomanip> using namespace std; double atof(const char *nPtr) {
C++ Как сделать так, чтобы программа понимала русские буквы? http://www.cyberforum.ru/cpp-beginners/thread337779.html
И если знаете как убрать этот огромный массив символов "char mass2" на chr виснет все... Так вот код программы. Мне нужно чтобы она выводила статистику по русским символам правильно... а то выводит не то совсем. Подскажите пожалуйста. #include <iostream> // подключаем библиотеку ввода, вывода #include <conio.h> // для задержки экрана #include <locale.h>
C++ Интернет и С++ Здраствуйте. Посоветуйте книги, статьи по сетевому программированию на С++, хочу понять саму систему, как там все должно быть устроено, т. е. что бы обьяснялся не сам инструментарий. Спасибо. подробнее

Показать сообщение отдельно
dan2nick
0 / 0 / 0
Регистрация: 04.10.2016
Сообщений: 4
24.10.2016, 17:55     [ С++ ] Изменить шрифт в консольном приложение ( программно )
пытаюсь подключить свой шрифт font.ttf - не получается. в чем проблема - не понимаю...
буду благодарен за подсказку.
работаю в visual studio 2010

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <Windows.h>
#include <conio.h>
using namespace std;
 
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);  // получение No. консоли
CONSOLE_FONT_INFOEX cf;
 
 
int main() 
{
/******************************************************************************************************/
    for (int i = 0; i < 256; i++)
    {
        if ( !(i%32) ) { cout << "\n "; }
        cout << (((i >= 7  &&  i <= 10)  ||  i == 13) ? ' ' : (char)i);
    }
 
    cout << "\n\n";
    _getch();
/******************************************************************************************************/
    if ( AddFontResourceEx/*W*/(L"font.ttf", FR_PRIVATE, NULL) )
    {
        cf.cbSize       = sizeof(CONSOLE_FONT_INFOEX);  // cf.cbSize          = sizeof(cf);
        GetCurrentConsoleFontEx(hOut, true, &cf); // Получить текущий шрифт
        cf.dwFontSize.Y = 8;
        //cf.dwFontSize.X = 8;
        //cf.FontFamily   = FF_DONTCARE;
        //cf.FontWeight   = FW_NORMAL;  // FW_NORMAL --> 400
        //lstrcpyW(cf.FaceName, L"Font");   //TEXT("ZX Spectrum7 Bold")
        wcscpy( cf.FaceName, L"Font" ); //TEXT("ZX Spectrum7 Bold")
        SetCurrentConsoleFontEx( hOut, false, &cf );    // установить новый шрифт
    }
    else { system("cls"); cout << "Font Error"; }
/******************************************************************************************************/
    for (int i = 0; i < 256; i++)
    {
        if ( !(i%32) ) { cout << "\n "; }
        cout << (((i >= 7  &&  i <= 10)  ||  i == 13) ? ' ' : (char)i);
    }
 
    cout << "\n\n";
    _getch();
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru