RichTextBox.SelectionColor 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
현재 텍스트 선택 영역 또는 삽입 지점의 텍스트 색을 가져오거나 설정합니다.
public:
property System::Drawing::Color SelectionColor { System::Drawing::Color get(); void set(System::Drawing::Color value); };
[System.ComponentModel.Browsable(false)]
public System.Drawing.Color SelectionColor { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.SelectionColor : System.Drawing.Color with get, set
Public Property SelectionColor As Color
속성 값
현재의 텍스트 선택 영역이나 삽입 지점 다음에 입력된 텍스트에 적용할 색을 나타내는 Color입니다.
- 특성
예제
다음 코드 예제에서는 컨트롤의 현재 삽입 지점 RichTextBox 뒤에 입력한 현재 텍스트 선택 또는 텍스트에 대한 색을 지정하는 사용자를 표시 ColorDialog 합니다. 이 예제에서는 예제에 정의된 메서드를 명명richTextBox1
된 Form 컨트롤이 포함된 클래스에 RichTextBox 추가해야 합니다.
public:
void ChangeMySelectionColor()
{
ColorDialog^ colorDialog1 = gcnew 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 &&
colorDialog1->Color != richTextBox1->SelectionColor )
{
// Change the selection color to the user specified color.
richTextBox1->SelectionColor = colorDialog1->Color;
}
}
public void ChangeMySelectionColor()
{
ColorDialog colorDialog1 = 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 &&
colorDialog1.Color != richTextBox1.SelectionColor)
{
// Change the selection color to the user specified color.
richTextBox1.SelectionColor = colorDialog1.Color;
}
}
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
설명
현재 텍스트 선택 영역에 둘 이상의 색이 지정되어 있으면 이 속성이 반환됩니다 Color.Empty
. 현재 선택된 텍스트가 없으면 이 속성에 지정된 텍스트 색이 현재 삽입 지점 및 삽입 지점 뒤에 컨트롤에 입력된 모든 텍스트에 적용됩니다. 텍스트 색 설정은 속성이 다른 색으로 변경되거나 삽입 포인터가 컨트롤 내의 다른 섹션으로 이동할 때까지 적용됩니다.
컨트롤 내에서 텍스트를 선택하면 선택한 텍스트와 텍스트 선택 후 입력된 모든 텍스트에 이 속성의 값이 적용됩니다. 이 속성을 사용하여 .에서 RichTextBox텍스트 색을 변경할 수 있습니다.
컨트롤에서 텍스트를 굵게 만들려면 속성을 사용하여 SelectionFont 굵은 글꼴 스타일이 지정된 새 글꼴을 할당합니다.