WPF 4.0 - рдЯреЗрдХреНрд╕реНрдЯ рдбрд┐рд╕реНрдкреНрд▓реЗ

рд╢рд╛рдпрдж рдХрдИ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╡рд┐рд╖рдп рдПрдХ рд░рд╣рд╕реНрдпреЛрджреНрдШрд╛рдЯрди рдирд╣реАрдВ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХрдИ рдиреМрд╕рд┐рдЦрд┐рдП рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред



рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рдЬрдиреНрдо рд╕реЗ WPF рдореЗрдВ рдкрд╛рда рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдПрдВ рдереАрдВред рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЫреЛрдЯреЗ рдлреЛрдВрдЯ (рдмрдЯрди рд▓реЗрдмрд▓, рд▓реЗрдмрд▓, рд▓рд┐рд╕реНрдЯрдмреЙрдХреНрд╕, рдЖрджрд┐) рдкрд░ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рдерд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╕рдВрд╕реНрдХрд░рдг 4.0 рдХреА рд░рд┐рд▓реАрдЬ рдХреЗ рд╕рд╛рде Microsoft рдиреЗ рдкрд╛рда рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдЧрдВрднреАрд░рддрд╛ рд╕реЗ рд▓рд┐рдпрд╛ рдФрд░ рдХреБрдЫ рдЙрдкрдпреЛрдЧреА рд╕рдВрд▓рдЧреНрди рдЧреБрдгреЛрдВ рдХреЛ рдЬреЛрдбрд╝рд╛ред



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



рддреЛ, рдмрд╕ рдЕрдкрдиреЗ рд╡рд┐рдВрдбреЛ рддрддреНрд╡ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЧреБрдг рдЬреЛрдбрд╝реЗрдВ:



<Window TextOptions.TextFormattingMode="Display" ...... />









рдкрд░рд┐рдгрд╛рдо рд▓рдЧрднрдЧ рдпрд╣рд╛рдБ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдкреВрд░реНрдг рдЫрд╡рд┐ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ):







рд▓рдЧрднрдЧ, рдХреНрдпреЛрдВрдХрд┐ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдВрддрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдПрдХ рд░рдирд┐рдВрдЧ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд░ рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рдмреЗрд╣рддрд░ рд╣реИред



рдЬреЛ рд▓реЛрдЧ WPF 4.0 рдореЗрдВ рдЯреЗрдХреНрд╕реНрдЯ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдкрдврд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЙрдирдХреЗ рд▓рд┐рдП рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕рдорд░реНрдкрд┐рдд рдПрдХ рдЕрджреНрднреБрдд рдмреНрд▓реЙрдЧ рд╣реИ: WPF рдЯреЗрдХреНрд╕реНрдЯ рдмреНрд▓реЙрдЧ ред рдореИрдВ рдЗрд╕ рдкреЛрд╕реНрдЯ рдХреЛ рдпрд╣рд╛рдБ рдкрдврд╝рдиреЗ рдХреА рдЬреЛрд░рджрд╛рд░ рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдБ: blogs.msdn.com/b/text/archive/2009/08/24/wpf-4-0-text-stack-improvements.aspx



UPD: рдПрдХ рд╕рд╣рдпреЛрдЧреА рдиреЗ рдкрд╛рда рд░реЗрдВрдбрд░рд┐рдВрдЧ рд╡рд┐рд╖рдп рдкрд░ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдкреЛрд╕реНрдЯ рдХреА рд╕рд▓рд╛рд╣ рджреА: www.codinghorror.com/blog/2007/06/font-rendering-respecting-the-pixel-grid.html



All Articles