У меня проблема с преобразованием символа в массив растровых пикселей.
Я работаю с Windows CE 6, и я написал приложение на C ++ для управления OLED через последовательный интерфейс.
Чтобы отобразить изображение на OLED, я использую растровый формат, а затем, если я хочу отобразить текст на OLED, мне нужно сначала преобразовать символ в растровый массив, но я не знаю, как взять один символ из шрифта Windows CE и преобразовать его в массив растровых пикселей (байты), чтобы отправить его через последовательный интерфейс.
У вас есть идея (стандартные функции, пользовательские функции и т. Д.), Как решить эту проблему?
CreateDC
создать контекст устройства.
CreateCompatibleBitmap
создать растровое изображение нужного размера.
SelectObject
выбрать растровое изображение в DC.
CreateFontIndirect
создать шрифт.
SelectObject
выбрать шрифт в DC.
DrawText
нарисовать персонажа на DC.
SelectObject
чтобы выбрать ранее выбранный точечный рисунок обратно в DC.
SelectObject
чтобы выбрать ранее выбранный шрифт обратно в DC.
DeleteObject
удалить созданный шрифт.
DeleteDC
удалить DC.
Теперь у вас есть растровое изображение с буквой.
Других решений пока нет …