Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Два вопроса..оба про текст Добавлено: 26.12.05 15:11  

Автор вопроса:  user2
Вопрос первый: возможно ли как-то сделать так, чтобы текст в форме (контроле, текстбоксе) печатался не только по цвету forecolor контрола, а по моему назначению ? Т.е. к примеру, слово "ВАСЯ" сделать разноцветными буквами ? И возможно ли это без APi-функций ? Дайте, плз, пример небольшой.
Вопрос второй: как сделать так, чтобы в Текстбоксе, когда туда вводишь знак chr$(13) (новая строка), не отображалась какая-то палочка похожая на |, а был поставлен именно ЕНТЕР ?

Ответить

  Ответы Всего ответов: 9  

Номер ответа: 1
Автор ответа:
 Pashenko



ICQ: 176176951 

Вопросов: 14
Ответов: 655
 Профиль | | #1 Добавлено: 26.12.05 15:19
Т.е. к примеру, слово "ВАСЯ" сделать разноцветными буквами

Подключай компонент Microsoft Rich Textbox.
как сделать так, чтобы в Текстбоксе, когда туда вводишь знак chr$(13) (новая строка), не отображалась какая-то палочка похожая на |, а был поставлен именно ЕНТЕР

Необходимы 2 условия:
1. Свойство Multiline текстбокса должно быть True;
2. Перевод строки - vbCrLf, или chr$(13) & chr$(10)

Ответить

Номер ответа: 2
Автор ответа:
 user2



Вопросов: 3
Ответов: 5
 Профиль | | #2 Добавлено: 26.12.05 16:07
Спасибо, разобрался ! Совсем забыл про десятый char..

Ответить

Номер ответа: 3
Автор ответа:
 mc-black



ICQ: 308-534-060 

Вопросов: 20
Ответов: 1860
 Web-сайт: mc-black.narod.ru/dzp.htm
 Профиль | | #3
Добавлено: 26.12.05 17:39
Но API использовать всё-таки прийдется. Особенно при раскраске текста в RichEdit :)

Ответить

Номер ответа: 4
Автор ответа:
 «UL.eXe»



ICQ: 197.895.916.247 

Вопросов: 72
Ответов: 540
 Профиль | | #4 Добавлено: 26.12.05 18:10
2. Перевод строки - vbCrLf, или chr$(13) & chr$(10)


 :* или vbNewLine...

Ответить

Номер ответа: 5
Автор ответа:
 user2



Вопросов: 3
Ответов: 5
 Профиль | | #5 Добавлено: 26.12.05 22:43
[QUOTEНо API использовать всё-таки прийдется. Особенно при раскраске текста в RichEdit :) ]

ЭЭ.. DrawTextom ? Жаль, хотелось бы без него... ну ладно, не получится - скажу.

Ответить

Номер ответа: 6
Автор ответа:
 mc-black



ICQ: 308-534-060 

Вопросов: 20
Ответов: 1860
 Web-сайт: mc-black.narod.ru/dzp.htm
 Профиль | | #6
Добавлено: 27.12.05 13:24
Без него тоже можно, но контрол при этом будет по-ненормальному мерцать. DrawText желателен.

Ответить

Номер ответа: 7
Автор ответа:
 user2



Вопросов: 3
Ответов: 5
 Профиль | | #7 Добавлено: 05.01.06 14:28
А как же раскрашивать текст в RichBoxe, если у него нету hdc ? Ведь для Drawtexta нужно указать hdc ?

Ответить

Номер ответа: 8
Автор ответа:
 Pashenko



ICQ: 176176951 

Вопросов: 14
Ответов: 655
 Профиль | | #8 Добавлено: 05.01.06 14:52
А как же раскрашивать текст в RichBoxe, если у него нету hdc ?

Приблизительно так:
RichTextBox1.Text = "Вася"
RichTextBox1.SelStart = 0
RichTextBox1.SelLength = 1
RichTextBox1.SelColor = RGB(255, 0, 0)
RichTextBox1.SelStart = 1
RichTextBox1.SelLength = 1
RichTextBox1.SelColor = RGB(0, 255, 0)
RichTextBox1.SelStart = 2
RichTextBox1.SelLength = 1
RichTextBox1.SelColor = RGB(0, 0, 255)
RichTextBox1.SelStart = 3
RichTextBox1.SelLength = 1
RichTextBox1.SelColor = RGB(255, 0, 255)
RichTextBox1.SelLength = 0

Ответить

Номер ответа: 9
Автор ответа:
 user2



Вопросов: 3
Ответов: 5
 Профиль | | #9 Добавлено: 05.01.06 18:31
Спасибо, понял. И без API обошлось :о)

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам