Fwd: Re: [Mono-list] Drawing text with "ClearType"

Alexander Shulgin <[email protected]>
Newsgroups gmane.comp.gnome.winforms,gmane.comp.gnome.mono.general
Message-ID <[email protected]>
Oops, replied privately accidentally...

-------- Original Message --------
Subject: Re: [Mono-list] Drawing text with "ClearType"
Date: Mon, 1 Nov 2010 16:07:37 +0200
From: Alexander Shulgin <[email protected]>
To: Yves Goergen <[email protected]>

On 01.11.2010 16:02, Yves Goergen wrote:
> Hi again,
>
> now that drawing images works for me, I'd like to know why Mono doesn't
> use sub-pixel text rendering, known as ClearType on Windows. On my
> Ubuntu desktop, everything around uses those funny colour fringes (I
> verified with an on-screen loupe), just everything within the Mono
> WinForms application is plain grey. This also - and more importantly -
> affects Bitmaps drawn using Graphics.DrawString(). I've set
> TextRenderingHint to ClearTypeGridFit explicitly and it works well on
> Windows, it just doesn't have any effect on Mono 2.4.4 (Ubuntu 10.4).

On a side note: if those bitmaps are to be displayed on other machines
for which you can't tell in advance if they have an LCD display (with
the same RGB sub-pixel layout as on generating machine), then you
definitely shouldn't want ClearType.

> Several web searches for "mono cleartype[gridfit]" mostly showed results
> with font names with "Mono" in them, like monospace or Andale Mono. The
> Mono project doesn't seem to have that high importance here - or nobody
> published anything about Mono and ClearType yet. So now I'm asking.

May be it's just not implemented in libgdiplus, however the underlying
rendering library--cairo (with freetype), certainly can handle that.

--
Alex
_______________________________________________
Mono-winforms-list maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-winforms-list
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.