Матричный принтер

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Shurrik
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 110
Зарегистрирован: 20.05.2004 (Чт) 5:35
Откуда: Керчь, Крым

Матричный принтер

Сообщение Shurrik » 06.05.2009 (Ср) 6:33

Возникла необходимость распечатывать текст на матричный принтер, как это делают ДОСовские программы.
Просто нужна скорость печати, т.к. в графике все медленно.
Сейчас делаю так: создаю текстовый файл и запускаю ДОС-программу, которая его печатает.
Но знаю программу, которая делает это без посредника, напрямую. Может надо направлять коды символов прямо на LPT порт?
У меня VS2003.
Заранее спасибо за подсказку.
Колесо: Хочешь жить? Умей вертеться.

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Re: Матричный принтер

Сообщение Viper » 06.05.2009 (Ср) 8:05

А собственно в чем проблема то? Если принтер установлен в системе, то совершенно без разницы какой он. Можно использовать стандартные методы печати.
Весь мир матрица, а мы в нем потоки байтов!

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Матричный принтер

Сообщение iGrok » 06.05.2009 (Ср) 13:06

Viper писал(а):А собственно в чем проблема то? Если принтер установлен в системе, то совершенно без разницы какой он. Можно использовать стандартные методы печати.

Ну насколько я понял, в том, что драйвер работает с принтером в графическом режиме, а это медленно.

По идее, да. Можно работать с принтером напрямую через LPT-порт. Я сомневаюсь, что здесь кто-то делал такие вещи, но в гугле информации по EScAPE-командам и вообще общению с принтером - навалом.
label:
cli
jmp label

Ronin
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 635
Зарегистрирован: 13.02.2002 (Ср) 14:16
Откуда: Россия, Москва

Re: Матричный принтер

Сообщение Ronin » 06.05.2009 (Ср) 14:05

C чего вы взяли что драйвер работает в графическом режиме???
С уважением,
Игорь Шувалов aka Ronin

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Матричный принтер

Сообщение iGrok » 06.05.2009 (Ср) 14:15

Ronin писал(а):C чего вы взяли что драйвер работает в графическом режиме???

Только из первого поста. С драйверами матричников я не ковырялся.
Но вообще, если подумать, выходит, что так оно и есть. Иначе как он будет печатать шрифты, которые изначально в него не заложены?
label:
cli
jmp label

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Re: Матричный принтер

Сообщение ANDLL » 06.05.2009 (Ср) 17:04

Ну по идее напрямую работаь с lpt-принтером просто. Пихаешь в пот символы(так как и на любое дрегое lpt-устройство), принтер их выводит
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Матричный принтер

Сообщение iGrok » 06.05.2009 (Ср) 18:02

label:
cli
jmp label

Shurrik
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 110
Зарегистрирован: 20.05.2004 (Чт) 5:35
Откуда: Керчь, Крым

Re: Матричный принтер

Сообщение Shurrik » 09.05.2009 (Сб) 6:32

iGrok, большое спасибо за ссылку.
Все великолепно работает!
Колесо: Хочешь жить? Умей вертеться.


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 63

    TopList