Преобразование одного шрифта в массив растровых пикселей в стеке переполнения

У меня проблема с преобразованием символа в массив растровых пикселей.

Я работаю с Windows CE 6, и я написал приложение на C ++ для управления OLED через последовательный интерфейс.

Чтобы отобразить изображение на OLED, я использую растровый формат, а затем, если я хочу отобразить текст на OLED, мне нужно сначала преобразовать символ в растровый массив, но я не знаю, как взять один символ из шрифта Windows CE и преобразовать его в массив растровых пикселей (байты), чтобы отправить его через последовательный интерфейс.

У вас есть идея (стандартные функции, пользовательские функции и т. Д.), Как решить эту проблему?

0

Решение

CreateDC создать контекст устройства.
CreateCompatibleBitmap создать растровое изображение нужного размера.
SelectObject выбрать растровое изображение в DC.
CreateFontIndirect создать шрифт.
SelectObject выбрать шрифт в DC.
DrawText нарисовать персонажа на DC.
SelectObject чтобы выбрать ранее выбранный точечный рисунок обратно в DC.
SelectObject чтобы выбрать ранее выбранный шрифт обратно в DC.
DeleteObject удалить созданный шрифт.
DeleteDC удалить DC.

Теперь у вас есть растровое изображение с буквой.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]