powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Межбуквенный интервал!!!
4 сообщений из 4, страница 1 из 1
Межбуквенный интервал!!!
    #33131564
NikolsoN83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть код!!!

Private Sub Form_Load()

Dim tS As String
Dim S As String
bf = FreeFile

Printer.Orientation = vbPRORLandscape

Open "LPT1" For Output As #2
Open "C:\ppp.txt" For Binary Access Read As #1
Do While Not EOF(1)

Line Input #bf, tS
S = tS + vbCrLf

S = Convert(S, 866, 1251)

Printer.Font.Size = 6.5
Printer.FontName = "Courier New"

Printer.Print S
Loop
Close #1
Close #2
Unload FormPet
End Sub

Подскажите, как сделать так чтобы при увеличение размера шрифта текст не выходил за размер листа...? т.е. уменьшалось межбуквенное расстояние...
...
Рейтинг: 0 / 0
Межбуквенный интервал!!!
    #33141595
Denri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй изменить кодировку
...
Рейтинг: 0 / 0
Межбуквенный интервал!!!
    #33144444
NikolsoN83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А причем тут кодировка…? Вот если бы как-то задать границы листа и чтобы текст не перескакивал на следующую строчку…? Не знаю, как это сделать….
...
Рейтинг: 0 / 0
Межбуквенный интервал!!!
    #33144633
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создать шрифт через CreateFontIndirect, напечатать апишками в пикчербокс, его вывести на принтер. Геморою - вагон и маленькая тележка.

Еще вариант - выводить посимвольно, рассчитывая CurrentX для каждого символа. TextWidth вернет тебе ширину строки, напечатанной текущим шрифтом. Ширина листа А4 - 21 см - переведи в твипы. Ширина одного символа - TextWidth("х") - для шрифта Courier у всех симолов одинакова, стандартное межсимвольное расстояние для размера 6.5 сам выясни.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Межбуквенный интервал!!!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]