<p>Anti aliasing <a href="http://forums.msdn.microsoft.com/en-US/wpf/thread/1ad9a62a-d1a4-4ca2-a950-3b7bf5240de5" rel="noreferrer">cannot be turned off</a> in WPF. But I want to remove the blurred look of WPF fonts when they are small. </p>

<p>One possibility would be to use a .net 2.0 component. This looks like it would lose the transparency capability and Blend support. Never tried it though.</p>

<p>Anyone has a solution for this? Any drawbacks from it?</p>

<p>Thank you</p>

[{'answer_id': 22793, 'author': 'Judah Gabriel Himango', 'author_id': 536, 'author_profile': 'https://Stackoverflow.com/users/536', 'pm_score': 3, 'selected': True, 'text': '<p>Have you tried putting a <a href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.forms.integration.windowsformshost?redirectedfrom=MSDN&amp;view=net-5.0" rel="nofollow noreferrer">WindowsFormsHost</a> control on a WPF window/control? That will allow WPF to render a WinForms control.</p>\n<p><strong>UPDATE November 2012</strong>: This question and answer is 4 years old. <a href="https://web.archive.org/web/20160122031626/http://blogs.msdn.com/b/text/archive/2009/08/24/wpf-4-0-text-stack-improvements.aspx" rel="nofollow noreferrer">Text rendering has since improved in WPF</a>. Please don\'t put WinForms controls in WPF apps; that was a hackish way to fix font rendering. It\'s no longer needed.</p>\n'}, {'answer_id': 30986, 'author': 'OwenP', 'author_id': 2547, 'author_profile': 'https://Stackoverflow.com/users/2547', 'pm_score': -1, 'selected': False, 'text': '<p>Try using the <a href="http://msdn.microsoft.com/en-us/library/system.windows.uielement.snapstodevicepixels.aspx" rel="nofollow noreferrer">UIElement.SnapsToDevicePixels</a> property on the UI elements of your window.  People tend to report it works best for <a href="http://blogs.msdn.com/seema/archive/2006/10/31/on-some-monitors-it-seems-that-thin-wpf-lines-are-blurred-across-two-pixels-instead-of-one-ick-how-do-i-get-sharply-rendered-lines.aspx" rel="nofollow noreferrer">graphics and lines</a>, but I\'ve noticed improvment in text rendering with it as well.</p>\n'}, {'answer_id': 277668, 'author': 'Community', 'author_id': -1, 'author_profile': 'https://Stackoverflow.com/users/-1', 'pm_score': 1, 'selected': False, 'text': '<p>SnapsToDevicePixels has absolutely no effect on text rendering.</p>\n'}, {'answer_id': 1515371, 'author': 'Ludvig A. Norin', 'author_id': 16909, 'author_profile': 'https://Stackoverflow.com/users/16909', 'pm_score': 0, 'selected': False, 'text': "<p>Offset the objects you draw, that you don't want to be antialiased, by 0.5px. This will cause the drawing engine to draw <em>on</em> the actual pixels, rather than drawing <em>on the edge</em> of the pixels (which is the default). When drawing on the edge of a pixel antialiasing normally occurs on the surrounding pixels.</p>\n\n<p>This is similar to Quarts drawing on Mac.</p>\n\n<p>Edit: Sorry, I didn't read the question. This doesn't work for fonts, only for shapes. I will leave the comment here for reference, though.</p>\n"}, {'answer_id': 6448412, 'author': 'ScottB', 'author_id': 63606, 'author_profile': 'https://Stackoverflow.com/users/63606', 'pm_score': 1, 'selected': False, 'text': '<p>Microsoft have a blog dedicated to text rendering in WPF here <a href="http://blogs.msdn.com/b/text/" rel="nofollow">WPF Text Blog</a> </p>\n\n<p>Things have definitely improved in .NET 4.0.</p>\n'}, {'answer_id': 6943415, 'author': 'Wolkenjaeger', 'author_id': 408659, 'author_profile': 'https://Stackoverflow.com/users/408659', 'pm_score': 3, 'selected': False, 'text': '<p>Anti-Alias can be turned off starting WPF 4.0 with following option:</p>\n\n<pre><code>TextOptions.TextFormattingMode="Display"\n</code></pre>\n'}]
['https://Stackoverflow.com/questions/21999', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/1013/']