Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Coresh DRAW!
2 / 2 / 0
Регистрация: 19.10.2009
Сообщений: 225
#1

Получение данных о шрифте с помощью gdi32.dll - C++

28.04.2011, 19:22. Просмотров 903. Ответов 2
Метки нет (Все метки)

Задача состоит в том, чтобы определить, какие символы не прорисовываются при использовании данного шрифта (когда вместо символа появляются прямоугольнички). Поскольку в .NET (я программирую в нем) такой возожности нет, единственное, что мне остается - это использовать gdi32.dll, которую я совершенно не знаю.
Никто не может подсказать, как получить для данного шрифта набор прорисовываемых символов с использованием функций gdi32.dll? Пример был бы весьма желателен...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.04.2011, 19:22
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Получение данных о шрифте с помощью gdi32.dll (C++):

Получение значения переменной в Dll - C++
Добрый день, как можно задавать и получать значение переменной которая описана в Dll. Я попробовал создать переменную, и написать процедуру...

Подключение библиотеки gdi32 на visual studio - C++
Помогите, пожалуйста, подключить библиотеку gdi32 на visual studio 2015. Все перепробовала и ничего не выходит...

Получение размера файла с помощью fstream. ОТВЕТ. - C++
Для того, кто не знает как получить размер файла, и того, кто не хочет пользоваться API или не умеет: ВОТ ПОЛУЧЕНИЕ РАЗМЕРА: fstream...

Получение значения элемента массива с помощью ассемблерной вставки - C++
У меня есть функция int kontr(char* str1, int len) { __asm{ lea esi, ; xor ebx, ebx; mov eax, ; //ну и дальше } ...

Можно ли скомпилировать 64-битную dll с помощью g++ - C++
Для использования через JNI, создал Dll в g++ (g++ -Wl,--kill-at -shared -IC:\java\jdk1.8.0_11\include...

Можно ли с помощью хуков перехватывать вызовы функций из DLL? - C++
Привет народ! Для одного проекта ;) мне понадобилось перехватывать функцию, находящуюся в DLL (а точнее в kernel32.dll, т.е....

2
Messir
06.05.2011, 04:15 #2
Боюсь, без копания в файле шрифта ты такой информации получить не сможешь
np_msn
0 / 0 / 0
Регистрация: 07.12.2010
Сообщений: 46
08.05.2011, 15:56 #3
Привет.
Посмотри книги:
Александр Фролов, Григорий Фролов.
'Графический интерфейс GDI в Microsoft Windows'.

Ч. Петзолд
'Программирование для Windows® 95'

У них есть главы, где описывается, как работать со шрифтами
К сожалению у меня нет ссылок на эти книги.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.05.2011, 15:56
Привет! Вот еще темы с ответами:

Ввод данных, добавление данных, получение информации из файла по заданным критериям выборки - C++
Все привет!!!Обращаюсь к вам за помощью...никак не получается решить задачку... Суть такая....Написать на языке программирования С++,...

Кто может поделиться файлами ogg.dll, vorbis.dll и vorbisfile.dll - 32-х и 64-битными версиями? - C++
Движок перевожу на платформу Win64 и нужно, чтобы разрядность ЕХЕ и DLL совпадали, а в интернете искал 64-битные версии ogg.dll, vorbis.dll...

Получение данных о пк - C++
какие функций существуют или как это сделать? например узнать какой процессор и какое на нем сейчас напряжение?)

Получение данных из реестра - C++
Вот кусок кода для проверки: HKEY fKey; DWORD pcbData = 255; char* pvData = new char; if(RegOpenKeyEx(HKEY_CLASSES_ROOT,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.