рдпрд╣ рдПрдХ рд╡реГрджреНрдзрд┐ рдЕрдиреБрд░реЛрдз рд╣реИред
рдореЗрд░реЗ рдкрд╛рд╕ рдЯреЗрдХреНрд╕реНрдЯ рд▓рд╛рдЗрдиреЛрдВ рдХреА рдПрдХ рд▓рдВрдмреА рд╕реВрдЪреА рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд░рдВрдЧ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВ рдЙрдиреНрд╣реЗрдВ RichTextArea
рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред Append
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдкреНрд░рджрд░реНрд╢рди рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИред
рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ RichTextArea
рдХреЛ рдкрд░реЗрд╢рд╛рди рдХрд┐рдП рдмрд┐рдирд╛ рдЖрд░рдЯреАрдПрдл рд╕реНрдЯреНрд░рд┐рдВрдЧ рдмрдирд╛рдиреЗ рдХреА рд╡рд┐рдзрд┐ рд╣реЛ, рддреЛ рд╣рдо рдирд┐рд░реНрдорд┐рдд рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ RichTextArea.Rtf
рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЖрд░рдЯреАрдПрдл рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ lib рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реЗ рдИрдЯреЛ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рд╡рд░реНрдЧреЛрдВ/рдкреНрд░рдХрд╛рд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Font
, Color
...), рдФрд░ рдореИрдВ рдЕрднреА рднреА рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЙрд╕реА RichTextArea
рдкрд░ Append
рд╡рд┐рдзрд┐ред
рдЕрд░реЗ @katatunix , рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрди рдкрдВрдХреНрддрд┐рдпреЛрдВ (рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЯреЗрдХреНрд╕реНрдЯрдмрдлрд░) рдХреЗ рд╕рд╛рде рдХреБрдЫ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬрд┐рд╕рдореЗрдВ рд╕рднреА рд╕рдорд╛рди рдПрдкреАрдЖрдИ RichTextArea рдХреЗ рд░реВрдк рдореЗрдВ рд╣реИрдВ рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдЗрд╕реЗ рдЕрд▓рдЧ рд╕реЗ рдмрдирд╛рдиреЗ рджреЗрддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ RichTextArea рдореЗрдВ рдЬреЛрдбрд╝рддрд╛ рд╣реИ (рдпрд╛ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ)ред
рдПрдХ рдЪреАрдЬ рдЬреЛ рдореИрдВ рдЗрд╕реЗ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рд╡рд╣ рд╣реИ рдЗрд╕реЗ рдмрдирд╛рдирд╛ рддрд╛рдХрд┐ рдЗрд╕реЗ рдкреГрд╖реНрдарднреВрдорд┐ рдзрд╛рдЧреЗ рдореЗрдВ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХреЗ, рд▓реЗрдХрд┐рди рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рд╕рднреА рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рдЕрднреА рднреА рдЗрд╕рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрд╕ рдкрд░ рдХреЛрдИ рдХреЛрдб рд╣реИ, рддреЛ рдореИрдВ рдЗрд╕реЗ рджреЗрдЦрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред
@LaraSQP рдореИрдВрдиреЗ рдЕрднреА рддрдХ рдЕрдкрдирд╛ рдХрд╛рдо рдкреАрдЖрд░ #1507 рдореЗрдВ рдЕрдкрд▓реЛрдб рдХрд┐рдпрд╛ рд╣реИ
рдЪреВрдВрдХрд┐ RichTextArea
рдирд┐рдпрдВрддреНрд░рдг рдХреЗрд╡рд▓ рдХреБрдЫ рдЧреБрдгреЛрдВ (рдлрд╝реЙрдиреНрдЯ + рд╢реИрд▓реА, рдЖрдЧреЗ + рдкреАрдЫреЗ рдХрд╛ рд░рдВрдЧ) рдХреЛ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдПрдХ rtf рд╕реНрдЯреНрд░рд┐рдВрдЧ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП "рд╕рд░рд▓" rtf рд╡рд░реНрдЧ рдХреНрдпреЛрдВ рди рд▓рд┐рдЦреЗрдВ рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ RichTextArea.Rtf
рдлрд╝реАрдб рдХрд░реЗрдВ
рдХреБрдЫ рдЗрд╕ рддрд░рд╣:
https://www.codeproject.com/Articles/30902/RichText-Builder-StringBuilder-for-RTF
рдХреНрдпрд╛ рдореИрдВ рдпрд╣рд╛рдБ рдХреБрдЫ рдпрд╛рдж рдХрд░ рд░рд╣рд╛ рд╣реВрдБ рдФрд░ рдлрд┐рд░ рд╕реЗ рдПрдХ рдореВрд░реНрдЦ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд╛рдордиреЗ рдЖ рд░рд╣рд╛ рд╣реВрдБ?
@LaraSQP рдирд╣реАрдВ, рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЬреАрдЯреАрдХреЗ рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЖрд░рдЯреАрдПрдл рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдИрдЯреЛ рдХреЛ рдЙрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рд╕реАрдзреЗ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдИ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдк рдмрд╛рд╣рд░реА рдЖрд░рдЯреАрдПрдл рдмрд┐рд▓реНрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдлрд┐рд░ рдЗрд╕реЗ рдИрдЯреЛ рдХреЗ рдирд┐рдпрдВрддреНрд░рдг рдореЗрдВ рдЦрд┐рд▓рд╛рдПрдВред
рдЬреАрдЯреАрдХреЗ рдФрд░ рдЖрд░рдЯреАрдПрдл рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдкрддрд╛ рдерд╛ред рд╡рд╣ рдПрдХ рд▓рдлрдВрдЧрд╛ рд╣реИред
рдмрд╛рд╣рд░реА рдЖрд░рдЯреАрдПрдл рдмрд┐рд▓реНрдбрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореВрд▓ рдкреЛрд╕реНрдЯрд░ (рдИрдЯреАрдУ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рд╡рд░реНрдЧ/рдкреНрд░рдХрд╛рд░ рдЬреИрд╕реЗ, рдлрд╝реЙрдиреНрдЯ, рд░рдВрдЧ ...) рдФрд░ рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрд░рдЯреАрдПрдл рд╕реНрдЯреНрд░реАрдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдЬреАрдЯреАрдХреЗ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдХреБрдЫ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рддред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЖрдкрдХрд╛ TextBuffer
ред
рд╢рд╛рдк рджрд┐рдпрд╛ рд╣реБрдЖ
@LaraSQP рдЖрдк _could_ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ рдмрд╛рд╣рд░реА рдЯреВрд▓/рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрд░рдЯреАрдПрдл рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдлрд┐рд░ рдЗрд╕реЗ рдИрдЯреЛ рдореЗрдВ рд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рдИрдЯреЛ рдХреЗ рдлрд╝реЙрдиреНрдЯ/рд░рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдпрджрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рддреЛ рдЙрдиреНрд╣реЗрдВ рдЖрд░рдЯреАрдПрдл-рдЕрдиреБрдХреВрд▓ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдЕрдиреБрд╡рд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЖрд░рдЯреАрдПрдл рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рднрд▓реЗ рд╣реА рдпрд╣ рдПрдХ "рдорд╛рдирдХ" рд╣реИ, рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо (рдХрдо рд╕реЗ рдХрдо рдореИрдХ рдмрдирд╛рдо рд╡рд┐рдВрдбреЛрдЬ) рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рдмрдирд╛ рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЖрд░рдЯреАрдПрдл рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдлрд╝реЙрдиреНрдЯ рдирд╛рдо рдмрд╣реБрдд рдЕрд▓рдЧ рд╣реИрдВред рдЖрдк рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ рдореИрдХ рдмрдирд╛рдо рд╡рд░реНрдбрдкреИрдб рдкрд░ рдЯреЗрдХреНрд╕реНрдЯрдПрдбрд┐рдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдВрддрд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред
рдЙрдореНрдореАрдж рд╣реИ рдпреЗ рдорджрдж рдХрд░реЗрдЧрд╛ред
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЧрдиреНрджрд╛ред
рдпрд╣ рдХрд╣рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЖрдкрдиреЗ рд▓рд┐рдирдХреНрд╕ рдкреЛрд░реНрдЯ рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИред рдХрдИ рдлреЛрдВрдЯ рдФрд░ рд░рдВрдЧреЛрдВ рдХреЗ рднрд╛рд░реА рдЙрдкрдпреЛрдЧ рдХреЗ рдмрд╛рд╡рдЬреВрдж рд╢рд╛рдпрдж рд╣реА рдХреЛрдИ рдкреНрд░рджрд░реНрд╢рди рджрдВрдбред
рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ рд╡рд╣реА рдХреЛрдб рд╣рд╛рд▓рд╛рдВрдХрд┐ рдПрдХ рд╕реНрд▓рдЧ рд╣реИред
рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ рд╡рд╣реА рдХреЛрдб рд╣рд╛рд▓рд╛рдВрдХрд┐ рдПрдХ рд╕реНрд▓рдЧ рд╣реИред
рд╣рд╛рдБ, рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХреИрд╕реЗ рдЬрд╛рдирд╛ рд╣реИ .. FlowDocument рдмреЗрд╣рдж рдзреАрдорд╛ рд╣реИред
рдЪреВрдВрдХрд┐ рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди рдЙрддреНрдХреГрд╖реНрдЯ рд╣реИ, рдХреНрдпрд╛ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдореИрдХ рдкрд░ рд╣реИ?
@LaraSQP рдпрд╣
рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдореЗрд░реЗ рд▓рд┐рдП рдмрдВрдж рд╕рдордЭрд┐рдПред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдЕрд░реЗ @katatunix , рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрди рдкрдВрдХреНрддрд┐рдпреЛрдВ (рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЯреЗрдХреНрд╕реНрдЯрдмрдлрд░) рдХреЗ рд╕рд╛рде рдХреБрдЫ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬрд┐рд╕рдореЗрдВ рд╕рднреА рд╕рдорд╛рди рдПрдкреАрдЖрдИ RichTextArea рдХреЗ рд░реВрдк рдореЗрдВ рд╣реИрдВ рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдЗрд╕реЗ рдЕрд▓рдЧ рд╕реЗ рдмрдирд╛рдиреЗ рджреЗрддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ RichTextArea рдореЗрдВ рдЬреЛрдбрд╝рддрд╛ рд╣реИ (рдпрд╛ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ)ред
рдПрдХ рдЪреАрдЬ рдЬреЛ рдореИрдВ рдЗрд╕реЗ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рд╡рд╣ рд╣реИ рдЗрд╕реЗ рдмрдирд╛рдирд╛ рддрд╛рдХрд┐ рдЗрд╕реЗ рдкреГрд╖реНрдарднреВрдорд┐ рдзрд╛рдЧреЗ рдореЗрдВ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХреЗ, рд▓реЗрдХрд┐рди рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рд╕рднреА рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рдЕрднреА рднреА рдЗрд╕рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред