yezo Posted December 19, 2013 Posted December 19, 2013 Hi, Thanks for the great program, I have been using it for years, and love it. I tried the last alpha of the version 4.0, and it appears that all the UI text appears blurry (probably due to the fact its now being drawn with Direct2D, not GDI). Here is the comparison between the old and the new: As you can see, the new UI text really stands out of the standard Windows text look, and is harder to read. I tried disabling "hardware accelerated rendering" in settings, but it didn't affect the UI text. The same problem of text "bluriness" was present in WPF until .NET 4.0, where it was addressed after numerous user requests, and before shipment of VS2010, which uses WPF for the code editor. Please consider this problem, because for many of the users (such as me) it may appear as a big user interface flaw. My suggestion is at least to make the "hardware accelerated rendering" setting affect the way the UI text is rendered. Thank you, Yevgeni Zolotko. Quote
Fitoschido Posted December 23, 2013 Posted December 23, 2013 To me it doesn’t look blurrier, but it has those annoying color fringes. As a result, the text has less contrast against the (pale white) background, causing eye strain. Quote
david.atwell Posted December 23, 2013 Posted December 23, 2013 It's called ClearType. Check this page for ways to tune it to your monitor. Quote The Doctor: There was a goblin, or a trickster, or a warrior... A nameless, terrible thing, soaked in the blood of a billion galaxies. The most feared being in all the cosmos. And nothing could stop it, or hold it, or reason with it. One day it would just drop out of the sky and tear down your world.Amy: But how did it end up in there?The Doctor: You know fairy tales. A good wizard tricked it.River Song: I hate good wizards in fairy tales; they always turn out to be him.
pagefault Posted December 23, 2013 Posted December 23, 2013 Direct2D doesn't have to be the reason, you can replicate this with GDI+ too. There are a lot of properties you can change in .Net when drawing text and will be able to get a lot of different amounts of blurry text ^^ For example this code: Private Sub Form1_Paint(sender As Object, e As PaintEventArgs) Handles Me.Paint e.Graphics.CompositingQuality = Drawing2D.CompositingQuality.AssumeLinear e.Graphics.SmoothingMode = Drawing2D.SmoothingMode.HighQuality e.Graphics.PixelOffsetMode = Drawing2D.PixelOffsetMode.HighQuality e.Graphics.FillRectangle(Brushes.White, 0, 0, 500, 100) e.Graphics.TextRenderingHint = Drawing.Text.TextRenderingHint.ClearTypeGridFit e.Graphics.DrawString("File Edit View Image Layers Adjustments Effects", New Font("Segoe UI", 9), Brushes.Black, 20, 20) e.Graphics.TextRenderingHint = Drawing.Text.TextRenderingHint.AntiAlias e.Graphics.DrawString("File Edit View Image Layers Adjustments Effects", New Font("Segoe UI", 9), Brushes.Black, 20, 40) End Sub produces this: The first line is what I would consider good and the lower line seems blurry. Quote
yezo Posted December 24, 2013 Author Posted December 24, 2013 Hi everyone, The point of my post is: currently, in the new Paint.NET, UI font rendering is seriously different from the rest of the system. I hope this is obvious. I just wanted point out this is not desired behavior for most of Windows users. About the ClearType tuning tool: my ClearType is tuned OK by default. For example, in Windows Explorer the text is rendered perfectly. The problem is in rendering the text with different API, or with different settings. You can try this link to see the feedback to the same problem in Firefox: https://www.google.com.hk/search?q=mozilla+firefox+font+harware+acceleration&oq=mozilla+firefox+font+harware+acceleration&aqs=chrome..69i57.9931j0j7&sourceid=chrome&espv=210&es_sm=93&ie=UTF-8 Happily, the "hardware acceleration" can be turned off in Firefox, and thus the problem with fonts can be solved. I just want to have the same in Paint.NET. Please take this into account. Thank you, Yevgeni Zolotko. Quote
Fitoschido Posted December 27, 2013 Posted December 27, 2013 The point of my post is: currently, in the new Paint.NET, UI font rendering is seriously different from the rest of the system. Indeed. A better default value for font rendering should be chosen (I don’t think Paint.NET should regress in functionality just for this (it should stay in DirectWrite), but there’s room for improvement here, I think. Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.