2013-07-22 1 views
0

RichTextBlock의 지정된 텍스트에 대담한 효과를 만들 수 있습니까?지정한 텍스트 범위에서 RichTextBlock bold 효과

예 RichTextBlock 내용은 : 그것은 당신을 허용

:

그것은 당신이 것처럼 보일 것입니다, 그래서 내가 "알 수없는"이라는 단어에 굵은 효과를해야 빨리 알 수없는 작업

만들 수 있습니다 만들기 알 수 없음 작업이 빠르게 진행됩니다

유니 코드 문자가있는 줄 바꿈을 추가 할 수 있습니다. 그것은 "\ u2028"입니다. 유니 코드로 대담한 효과를 내기위한 코드가 있습니까?

답변

0

예, 원하는 문자 범위에 텍스트 효과를 추가 할 수 있습니다. 다음은 VB.net의 코드 단편입니다. C#을 사용하지 마십시오. 켄 -

highlightstart = rtbEmail.TextLength 
rtbEmail.AppendText(msg.Message) 
rtbEmail.SelectionStart = highlightstart 
rtbEmail.SelectionLength = rtbEmail.TextLength - highlightstart 
rtbEmail.SelectionFont = New Font("Courier New", rtbEmail.Font.Size, FontStyle.Regular) 

HTH :

또 다른 방법은 텍스트 범위의 시작과 끝을 정의하는 것입니다
rtbEmail.SelectionFont = New Font(rtbEmail.Font.Name, CSng(rtbEmail.Font.Size * 1.25)) 
rtbEmail.AppendText("To: " & emailparts.ToData & vbCrLf & "From: " & emailparts.FromData & vbCrLf & "Subject: " & emailparts.SubjectData & vbCrLf) 

:

한 가지 방법은 새로운 텍스트를 추가하기 전에 현재 글꼴을 변경하는 것입니다

+0

하는 것은 유용하지 않을 수 있습니다 사용 중입니다. –

+0

richTextBlock 요소에 "SelectionFont"또는 "AppendText"와 같은 메서드가 없습니다. 그것은 "RichTextBox"가 아닙니다. 그래서 도움이되지 않습니다. – user2599950

+0

@ 패트릭 - 예, 압니다 만, 확실히 OP가 번역을 할 수 있습니다. # user2599950 - 네, 잘못 읽은 것 같아요. 내 잘못이야. – Ken

1

아래 소스에 따르면 <Bold> 태그를 삽입하여 텍스트 서식을 지정할 수 있습니다. 작동하는지

은 당신의 XAML 문서에 다음을 시도하고 참조 :

It allows you to make some <Bold>unknown</Bold> jobs quickly

출처 : 예는 영업 이익이 그 예 언어로하지 않기 때문에 http://msdn.microsoft.com/en-us/library/aa970779.aspx

+0

richTextBlock에 Paragraph 및 Run 요소를 추가했습니다. Run 요소의 텍스트를 태그로 변경하면 아무런 효과가 없습니다. 출력은 다음과 같습니다. 알 수 없음 작업을 빠르게 할 수 있습니다. – user2599950