Richtexbox И Printer

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
F13
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 13.04.2006 (Чт) 19:15

Richtexbox И Printer

Сообщение F13 » 13.04.2006 (Чт) 19:26

Сорри за вопрос, Faq смотрел ответ не нашел...
Имею на форме Richtexbox (multiline -разрешен) Все строки так красиво переносятся все как надо.... но при выводе на печать (Обьект Printer) текст выходит одной строкой. Вопрос: Как синхронизировать размер Richtexboxа и листа бумаги?
Для справки :Книгу VB 6 открыл первый раз в жизни месяц назад)
Если можно подробнее. Спасибо!

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 14.04.2006 (Пт) 5:55

Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

F13
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 13.04.2006 (Чт) 19:15

Сообщение F13 » 14.04.2006 (Пт) 18:56

Ну да -Ну да..... Лекго , просто и подробно.....
Кто бы объяснил человечьим языком!

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

Сообщение Viper » 15.04.2006 (Сб) 6:15

Простым человеческим языком:

Метод SelPrint(hdc[, vStratDoc]) посылает форматированный текст из элемента управления RichTextBox на принтер, определяемый контекстом устройства hdc.

Так понятнее?
Весь мир матрица, а мы в нем потоки байтов!

F13
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 13.04.2006 (Чт) 19:15

Сообщение F13 » 16.04.2006 (Вс) 17:29

Извиняюсь за назойливость и тупость.....
На печать то у меня все выходит...... но текст одной сторкой....
Как сделать чтобы он переносился по словам? (типа как в блокноте)

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 16.04.2006 (Вс) 17:50

Мммммм.... Разберёшься?
Там рендеринг на picturebox, но параметры берутся с принтера, и если перенаправить на принтер, получится то же самое...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Ruslan Demidow
Мужчина!
Мужчина!
Аватара пользователя
 
Сообщения: 987
Зарегистрирован: 25.03.2004 (Чт) 13:39
Откуда: N.Novgorod

Сообщение Ruslan Demidow » 19.04.2006 (Ср) 18:58

Вот тут пример печати текста из RTB (используется технология WYSIWYG).
Пример взят с сайта MS.
Вложения
RTB_WYSIWYG_print.zip
(4.06 Кб) Скачиваний: 20
Это Ж-ж-ж-ж неспроста (с) Винни-Пух

F13
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 13.04.2006 (Чт) 19:15

Сообщение F13 » 21.04.2006 (Пт) 20:21

Всем спасибо!
Искал методом тыка......

Private Const AnInch As Long = 800 'Отступы
Private Const AnTich As Long = 3000 'Сверху
_____________________________________________
PrintRTF RichTextBox1, AnInch, AnTich, AnInch, AnInch
' Слева, Сверху, Справа, Снизу
Printer.EndDoc

И получилось!
Теперь новая задача... потом
Спасибо!


Вернуться в Visual Basic 1–6

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

Сейчас этот форум просматривают: AhrefsBot, Google-бот и гости: 181

    TopList