|
|
|
Межбуквенный интервал!!!
|
|||
|---|---|---|---|
|
#18+
Есть код!!! 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 Подскажите, как сделать так чтобы при увеличение размера шрифта текст не выходил за размер листа...? т.е. уменьшалось межбуквенное расстояние... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2005, 15:37:42 |
|
||
|
Межбуквенный интервал!!!
|
|||
|---|---|---|---|
|
#18+
Попробуй изменить кодировку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2005, 23:32:46 |
|
||
|
Межбуквенный интервал!!!
|
|||
|---|---|---|---|
|
#18+
А причем тут кодировка…? Вот если бы как-то задать границы листа и чтобы текст не перескакивал на следующую строчку…? Не знаю, как это сделать…. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2005, 10:53:49 |
|
||
|
Межбуквенный интервал!!!
|
|||
|---|---|---|---|
|
#18+
Создать шрифт через CreateFontIndirect, напечатать апишками в пикчербокс, его вывести на принтер. Геморою - вагон и маленькая тележка. Еще вариант - выводить посимвольно, рассчитывая CurrentX для каждого символа. TextWidth вернет тебе ширину строки, напечатанной текущим шрифтом. Ширина листа А4 - 21 см - переведи в твипы. Ширина одного символа - TextWidth("х") - для шрифта Courier у всех симолов одинакова, стандартное межсимвольное расстояние для размера 6.5 сам выясни. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2005, 11:51:32 |
|
||
|
|

start [/forum/topic.php?fid=60&fpage=322&tid=2167543]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
28ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 219ms |
| total: | 313ms |

| 0 / 0 |
