Кернинг шрифта в Memo и как его отключить?

отредактировано 21:32 Раздел: FastReport 4.0
Здравствуйте. Создаю небольшую программку, которая заполняет типовые бланки данными из БД. Саму форму бланка я задал как фон страницы, в местах, где нужно вставить текст, кинул TfrxMemo куда он будет вставляться из программы. Проблема в том, что на бланке буквы должны заполняться в клеточки, которые имеют одинаковый размер и расстояние между собой, а интервал между введёнными в memo символами автоматически подгоняется т.е. между разными символами, разное расстояние (кернинг) (пример прикрепил). Собственно, сам вопрос: как принудительно задать равное расстояние между буквами?

Свойство CharSpacing не помогает, т.к. оно в принципе меняет расстояние, но не делает его для всех символов равным.

Комментарии

  • отредактировано 21:32
    Самый лучший вариант для бланков, по моему мнению, - это отдельные мемки.
  • отредактировано 21:32
    Nightmareterrible написал: »
    Самый лучший вариант для бланков, по моему мнению, - это отдельные мемки.
    Т.е. под каждую букву отдельный мемо? Что-то их тогда до фига получается, это не будет сильно тормозить?
  • отредактировано June 2015
    написал:
    ..., это не будет сильно тормозить
    Будет.
    Но зато этот вариант будет 100% всё правильно отображать. А печать любого текста на экране зависит от WinAPI-функции DrawText и установленных шрифтов.
  • отредактировано 21:32
    Выберите МОНОШИРНЫЙ шрифт
    <!--fonto:Courier New--><span style="font-family:Courier New"><!--/fonto-->например такой<!--fontc--></span><!--/fontc-->
  • отредактировано 21:32
    DimaBr написал: »
    Выберите МОНОШИРНЫЙ шрифт
    <!--fonto:Courier New--><span style="font-family:Courier New"><!--/fonto-->например такой<!--fontc--></span><!--/fontc-->
    Удалось подобрать размер и CharSpacing так, что бы символы одинаково размещались в клетках с Courier New и ещё одним моноширинным шрифтом. Спасибо.

Оставить комментарий