2016-02-20 2 views
-3

Я заметил, что в командной строке вы можете изменить свойства, чтобы отображать текст в другом шрифте. Как вы можете установить программу так, чтобы она автоматически использовала выбранный шрифт?C++: изменить шрифт простой выходной программы

Пример:

#include <iostream> 

using namespace std; 

int main() { 

    cout << "Hello World!" << endl; 

} 

Как вы могли бы изменить программу Hello World, чтобы он отображал текст в другой шрифт? также, помните, что если программа открывается с типом шрифта, шрифт должен быть включен в программу и не связан с шрифтом, который уже установлен на компьютере. Благодаря!

+0

Как вы думаете, какой механизм изменения шрифта должен выполнять, если я запускаю программу с помощью 'program.exe> ​​file.txt'? –

ответ

1

Вы не можете сделать это без изменения шрифта для своего эмулятора терминала. cout пишет текст, который вы передаете ему, называется «стандартным» (stdout), который содержит только текст. Он не содержит никакой информации о шрифтах.

Независимо от того, что выводит вывод вашей программы, он читает этот текст, а затем отображает его вам с некоторым шрифтом, который он решил использовать, поэтому программа не может его контролировать.

Это похоже на то, как вы не можете изменить шрифт в текстовом файле. Текстовый редактор решает, как отображать текст, и файл содержит только текст.

Смежные вопросы