Eto: RichTextArea рдХреЛ рдкрд░реЗрд╢рд╛рди рдХрд┐рдП рдмрд┐рдирд╛ RTF рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 29 рдорд╛рд░реНрдЪ 2019  ┬╖  12рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: picoe/Eto

рдпрд╣ рдПрдХ рд╡реГрджреНрдзрд┐ рдЕрдиреБрд░реЛрдз рд╣реИред

рдореЗрд░реЗ рдкрд╛рд╕ рдЯреЗрдХреНрд╕реНрдЯ рд▓рд╛рдЗрдиреЛрдВ рдХреА рдПрдХ рд▓рдВрдмреА рд╕реВрдЪреА рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд░рдВрдЧ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВ рдЙрдиреНрд╣реЗрдВ RichTextArea рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред Append рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдкреНрд░рджрд░реНрд╢рди рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИред

рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ RichTextArea рдХреЛ рдкрд░реЗрд╢рд╛рди рдХрд┐рдП рдмрд┐рдирд╛ рдЖрд░рдЯреАрдПрдл рд╕реНрдЯреНрд░рд┐рдВрдЧ рдмрдирд╛рдиреЗ рдХреА рд╡рд┐рдзрд┐ рд╣реЛ, рддреЛ рд╣рдо рдирд┐рд░реНрдорд┐рдд рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ RichTextArea.Rtf рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЖрд░рдЯреАрдПрдл рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ lib рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реЗ рдИрдЯреЛ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рд╡рд░реНрдЧреЛрдВ/рдкреНрд░рдХрд╛рд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Font , Color ...), рдФрд░ рдореИрдВ рдЕрднреА рднреА рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЙрд╕реА RichTextArea рдкрд░ Append рд╡рд┐рдзрд┐ред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЕрд░реЗ @katatunix , рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрди рдкрдВрдХреНрддрд┐рдпреЛрдВ (рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЯреЗрдХреНрд╕реНрдЯрдмрдлрд░) рдХреЗ рд╕рд╛рде рдХреБрдЫ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬрд┐рд╕рдореЗрдВ рд╕рднреА рд╕рдорд╛рди рдПрдкреАрдЖрдИ RichTextArea рдХреЗ рд░реВрдк рдореЗрдВ рд╣реИрдВ рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдЗрд╕реЗ рдЕрд▓рдЧ рд╕реЗ рдмрдирд╛рдиреЗ рджреЗрддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ RichTextArea рдореЗрдВ рдЬреЛрдбрд╝рддрд╛ рд╣реИ (рдпрд╛ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ)ред

рдПрдХ рдЪреАрдЬ рдЬреЛ рдореИрдВ рдЗрд╕реЗ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рд╡рд╣ рд╣реИ рдЗрд╕реЗ рдмрдирд╛рдирд╛ рддрд╛рдХрд┐ рдЗрд╕реЗ рдкреГрд╖реНрдарднреВрдорд┐ рдзрд╛рдЧреЗ рдореЗрдВ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХреЗ, рд▓реЗрдХрд┐рди рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рд╕рднреА рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рдЕрднреА рднреА рдЗрд╕рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

рд╕рднреА 12 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЕрд░реЗ @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 рдпрд╣

рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдореЗрд░реЗ рд▓рд┐рдП рдмрдВрдж рд╕рдордЭрд┐рдПред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

LaraSQP picture LaraSQP  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

canton7 picture canton7  ┬╖  22рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Jojatekok picture Jojatekok  ┬╖  33рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jzlhll picture jzlhll  ┬╖  14рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ManuelHu picture ManuelHu  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ