Есть ли простой способ отображать растровые шрифты (например, .fon) в C # - PullRequest
2 голосов
/ 16 июля 2010

В настоящее время я реализую проект графического редактора с использованием C #, мой проект должен иметь возможность отображать растровый шрифт.Я планирую написать COM-компонент в VC ++ и отправить растровый шрифт в виде растрового массива на C # и реализовать класс визуализации строки.Однако мой руководитель проекта считает, что метод займет много времени и хочет более простого решения.К сожалению, я не знаю ни одного проекта, который реализует растровый шрифт для .net Framework и GUI +.Что, вы парни, думаете?Спасибо!

1 Ответ

1 голос
/ 16 июля 2010

Не очень сложно создать MeasureString и DrawString, которые работают на основе серии растровых изображений (или одного растрового изображения). Это определенно отнимает много времени, но не требует передовых знаний или интеллекта. По сути, все, что вам нужно знать, это Graphics.DrawImage (для GDI +).

В .NET Framework нет ничего, что могло бы упростить это, но XNA делает. XNA может не подходить, но стоит посмотреть. Проверьте http://creators.xna.com/en-US/. XNA использует концепцию «спрайтов» (которая является не более чем растровыми изображениями) и SpriteFont, который используется для отображения текста в виде серии спрайтов.

...