Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Межбуквенный интервал!!! / 4 сообщений из 4, страница 1 из 1
23.06.2005, 15:37:42
    #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
29.06.2005, 23:32:46
    #33141595
Denri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Межбуквенный интервал!!!
Попробуй изменить кодировку
...
Рейтинг: 0 / 0
01.07.2005, 10:53:49
    #33144444
NikolsoN83
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Межбуквенный интервал!!!
А причем тут кодировка…? Вот если бы как-то задать границы листа и чтобы текст не перескакивал на следующую строчку…? Не знаю, как это сделать….
...
Рейтинг: 0 / 0
01.07.2005, 11:51:32
    #33144633
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Межбуквенный интервал!!!
Создать шрифт через CreateFontIndirect, напечатать апишками в пикчербокс, его вывести на принтер. Геморою - вагон и маленькая тележка.

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


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