2010-11-06 2 views
-1

Я разработал приложение в WPF и C# в качестве требования клиента. Теперь я столкнулся с проблемой в оформлении счетов. Принтер - это серия WEP DR-400, и я использую «FlowDocument» для предварительного просмотра счета и печати. Теперь мой клиент хочет решить эту проблему;Лучший шрифт для принтера POS в приложении WPF C#

  1. печати медленно по сравнению с предыдущим на основе Foxpro приложения
  2. напечатанного на счете создает путаницу, как 8,9 и 6 появляется совершенно то же самым.

Я не знаю, как решить эти проблемы, для 2. У меня есть «MS Gothic» с 12, затем «Segoe» с размером 13 шрифтов в FlowDocument после запроса клиента. Мой выбор шрифта ограничен шириной страницы (мне нужно напечатать 5 столбцов с именем товара, которое должно отображаться в одной строке).

Любая помощь будет оценена!

ответ

4

Принтеры POS почти исключительно используются в их родном режиме с матричной матрицей. Вы отправляете строки для печати непосредственно на принтер, минуя драйвер принтера. Шрифт, который вы получите, - это тот, который испечен в прошивке принтера. Как правило, моноопределение и оптимизация для работы с довольно ограниченными возможностями вывода типичного POS-принтера. Код, который вам нужен, находится в этом KB article.

При использовании драйвера принтера принтер переключается в графический режим с помощью драйвера. Это делает их очень медленным.

0

Что касается шрифтов, то Грузия хорошо различает цифры при небольших точечных размерах. (Хотя в 13 точках вы не должны иметь проблемы с любым шрифтом.)

Как полностью интерпретируемый язык, FoxPro не очень быстро работает, хотя время работы имеет низкую площадь памяти. Может ли ваш клиент получить больше памяти?