Оригинальный вопрос, который я задал, был в C# Saving a form to image without anti aliasing , который я пытаюсь распечатать Code128 на принтере. Поскольку захват экрана ухудшает качество печати, я решил написать код непосредственно для печати. Все изображения и текст могут быть распечатаны правильно, кроме Code128Код C# 128 не распечатывается
Ниже приведены мои коды для печати Code128. Содержимое уже было создано правильно.
SizeF sizeLoginID128 = e.Graphics.MeasureString(this.strUserID128, font1DText);
e.Graphics.DrawString(this.strUserID128, font1DText, Brushes.Black, fInfoStartX + TEXT_LEFT_MARGIN_OFFSET, fInfoStartY + TEXT_TOP_MARGIN_OFFSET);
Шрифт можно найти в каталоге FONTS, и это шрифт истинного шрифта. На этапе проектирования графического интерфейса шрифт также отображается правильно. Однако, когда он распечатывается, в принтере отсутствует код 128.
ли кто-нибудь имеет ни малейшего представления, почему или я не делать вещи правильно снова
EDIT
По желанию здесь есть снимок экрана шрифта в папке FONT
The декларация шрифта равна
Font font1DText = new Font("Code 128", 12);
Содержание strUserID is ÌMac hine8Î
__Code128__ - это имя штрих-кода шрифт. Если это не то, о чем вы говорите, пожалуйста, исправьте вопрос и бирку! Также скажите нам, какой шрифт, который вы используете __are__ и показываете, является объявлением переменной 'strUserID128'! – TaW
Привет, TaW, я обновил вопрос. Пожалуйста, смотрите. Не знаете, какой тег неверен – ishtarsg
А, так это __is__ штрих-код, который вы пытаетесь напечатать? В этом случае тег правильный! [Я видел проблему (или примерно такую же) до] (http://stackoverflow.com/questions/35229541/barcode-128-space/35243321?s=1|3.5530#35243321), а затем смена шрифта была лучшее решение .. Символом 'Î' может быть проблема; Шрифты штрих-кода действительно просто для цифр, заглавной буквы и нескольких специальных кодов. – TaW