Печать текста из RichTextBox

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

Печать текста из RichTextBox

Сообщение Tomczyk » 18.06.2010 (Пт) 15:14

Вывожу на печать текст из RichTextBox, а печатаются иероглифы (хотя в самом поле все нормально отображается). И еще текст, написаный жирным шрифтом, на бумаге вовсе не жирный :?

Private Sub cmdPrint_Click()

Printer.Orientation = vbPRORLandscape
Printer.FontName = "Arial"
Printer.FontSize = FontSizer.Text 'FontSizer - это у меня ComboBox
Printer.Print txtPredchek1.Text
Printer.EndDoc

End Sub

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Печать текста из RichTextBox

Сообщение alibek » 18.06.2010 (Пт) 15:49

Принтер делает только то, что ему указали.
Чтобы печатать с форматированием, форматируй текст. Либо используй готовый метод RTB.
Lasciate ogni speranza, voi ch'entrate.

Tomczyk
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 07.06.2010 (Пн) 14:14

Re: Печать текста из RichTextBox

Сообщение Tomczyk » 21.06.2010 (Пн) 18:38

Что это за метод? Ну почему у меня в RichTextBox жирный текст при печатании на бумаге не жирный?

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

Re: Печать текста из RichTextBox

Сообщение iGrok » 21.06.2010 (Пн) 18:43

Tomczyk писал(а):Что это за метод? Ну почему у меня в RichTextBox жирный текст при печатании на бумаге не жирный?

Потому что ты печатаешь текст без форматирования.
label:
cli
jmp label

Tomczyk
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 07.06.2010 (Пн) 14:14

Re: Печать текста из RichTextBox

Сообщение Tomczyk » 21.06.2010 (Пн) 18:47

Как напечатать текст с форматированием?

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

Re: Печать текста из RichTextBox

Сообщение iGrok » 21.06.2010 (Пн) 20:21

Сделать форматирование самому, либо использовать методы RTB.
Готового метода "печатать на принтер" у него нет, но 5 секунд, проведённые в гугле выдали массу альтернативных вариантов:
http://www.google.com/search?q=richtext ... 1%82%D1%8C
label:
cli
jmp label

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Печать текста из RichTextBox

Сообщение alibek » 21.06.2010 (Пн) 22:48

iGrok писал(а):Готового метода "печатать на принтер" у него нет,

Вообще-то есть.
Lasciate ogni speranza, voi ch'entrate.

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

Re: Печать текста из RichTextBox

Сообщение iGrok » 21.06.2010 (Пн) 23:23

alibek писал(а):Вообще-то есть.

Эмм? А можно с этого места поподробнее?
Или речь таки идёт о SelPrint (EM_FORMATRANGE), и печати на DC?
label:
cli
jmp label

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Печать текста из RichTextBox

Сообщение alibek » 22.06.2010 (Вт) 8:13

Да.
Lasciate ogni speranza, voi ch'entrate.


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

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

Сейчас этот форум просматривают: Yandex-бот и гости: 106

    TopList