вопрос

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

AHDPE@ich
Новичок
Новичок
Аватара пользователя
 
Сообщения: 44
Зарегистрирован: 14.07.2008 (Пн) 10:25
Откуда: Ульяновск

вопрос

Сообщение AHDPE@ich » 31.07.2008 (Чт) 11:59

есть такая ма-а-аленькая проблемка: нужно RichTextBox заполнить текстом разного формата. как туда обычные текст вставлять знаю, но как, например сделать так, чтобы в одном поле был текст разного цвета и размера? RichTextBox1.ForeColor=цвет не помогает. весь текст становится одного цвета. :(

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 31.07.2008 (Чт) 12:12

AHDPE@ich
Замечание, за названия топика!
ИзображениеПравила читать надо!

Копать в сторону свойств (у RTB размеется), которые начинаются с Selection

например это
public System.Drawing.Color SelectionColor { set; get; }
Member of System.Windows.Forms.RichTextBox

Summary:
Gets or sets the text color of the current text selection or insertion point.

Returns:
A System.Drawing.Color that represents the color to apply to the current text selection or to text entered after the insertion point.
Последний раз редактировалось Ramzes 31.07.2008 (Чт) 12:20, всего редактировалось 1 раз.

AHDPE@ich
Новичок
Новичок
Аватара пользователя
 
Сообщения: 44
Зарегистрирован: 14.07.2008 (Пн) 10:25
Откуда: Ульяновск

Сообщение AHDPE@ich » 31.07.2008 (Чт) 12:16

А готового кода нет? :)
Не хочешь - давай как хочешь, а хочешь, так давай!

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 31.07.2008 (Чт) 12:23

AHDPE@ich
есть, но смысл в том, что ты хочешь быть программистом, а копаться в коде не желаешь.
MSDN

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

Сообщение Viper » 31.07.2008 (Чт) 12:27

Афигеть! Код ему готовый подавай. Нет уж, держи удочку
Код: Выделить всё
myRichTextBox.SelectionColor = myColor
Весь мир матрица, а мы в нем потоки байтов!

AHDPE@ich
Новичок
Новичок
Аватара пользователя
 
Сообщения: 44
Зарегистрирован: 14.07.2008 (Пн) 10:25
Откуда: Ульяновск

Сообщение AHDPE@ich » 31.07.2008 (Чт) 12:44

Из этого кода

Код: Выделить всё
Public Property SelectionColor As Color
Dim instance As RichTextBox
Dim value As Color

value = instance.SelectionColor

instance.SelectionColor = value
Public Sub ChangeMySelectionColor()
    Dim colorDialog1 As New ColorDialog()

    ' Set the initial color of the dialog to the current text color.
    colorDialog1.Color = richTextBox1.SelectionColor

    ' Determine if the user clicked OK in the dialog and that the color has
    ' changed.
    If (colorDialog1.ShowDialog() = System.Windows.Forms.DialogResult.OK) _
        And Not(colorDialog1.Color.Equals(richTextBox1.SelectionColor)) Then

        ' Change the selection color to the user specified color.
        richTextBox1.SelectionColor = colorDialog1.Color
    End If
End Sub


выкинул ВСЕ корме richTextBox1.SelectionColor = colorDialog1.Color,
да и то, colorDialog1.Color исправил на Color.Цвет :)
Не хочешь - давай как хочешь, а хочешь, так давай!

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 31.07.2008 (Чт) 12:46

AHDPE@ich
и?

AHDPE@ich
Новичок
Новичок
Аватара пользователя
 
Сообщения: 44
Зарегистрирован: 14.07.2008 (Пн) 10:25
Откуда: Ульяновск

Сообщение AHDPE@ich » 31.07.2008 (Чт) 12:47

Работает. 8)
Не хочешь - давай как хочешь, а хочешь, так давай!

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

Сообщение Viper » 31.07.2008 (Чт) 12:52

AHDPE@ich, и для этого понадобилось выложить этот код сюда, чтобы сказать, что он работает? Нды. Тем более, что тэги форматирования кода никто не отменял еще.
Весь мир матрица, а мы в нем потоки байтов!

AHDPE@ich
Новичок
Новичок
Аватара пользователя
 
Сообщения: 44
Зарегистрирован: 14.07.2008 (Пн) 10:25
Откуда: Ульяновск

Сообщение AHDPE@ich » 31.07.2008 (Чт) 13:00

сам себя не похвалишь - никто тебя не похвалит :)
Не хочешь - давай как хочешь, а хочешь, так давай!

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 31.07.2008 (Чт) 13:03

AHDPE@ich
еще раз сам себя похвалишь, я тоже тебя похвалю, а точнее награжу :!:

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

Сообщение Viper » 31.07.2008 (Чт) 13:05

Закрываю! :twisted:
Весь мир матрица, а мы в нем потоки байтов!


Вернуться в Visual Basic .NET

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 77

    TopList