Well, I have a work Labtop with LCD, and all the monitors at work are LCD. I must say that I am not that impressed, compared to my old Trinitron CRT monitor. So, no, not yet
License #524 (1994)
Danish Total Commander Translator
TC 11.51 32+64bit on Win XP 32bit & Win 7, 8.1 & 10 (22H2) 64bit, 'Everything' 1.5.0.1391a
TC 3.60b4 on Android 6, 13, 14 TC Extended Menus | TC Languagebar | TC Dark Help | PHSM-Calendar
Well, the menu font is a lot clearer in my opinion. It’s all a matter of what you prefer, of course. ClearType takes a while to get used to, but I think most people find it a lot better once the initial “blurryness” has faded. Or something like that.
Sorry, such fonts aren't supported for the Ansi and Ascii settings.
I am trying to find some reasoning behind this statement.
It was only refering to the non-fixed width font. ANSI and ASCII mode officially support only fixed width fonts, the ones which are offered to choose with the font choose dialog.
Cleartype causes the problem!
I see - I haven't tested that function with Cleartype yet - I hate the blurry look of Cleartype.
The problem here is that I get the right width of the characters, but Cleartype "smears" them to a larger width to create the Cleartype effect...
You’d think that the text/font measuring functions like GetTextExtentPoint() would work with ClearType, but perhaps they don’t? I mean, the ClearType stuff is all hidden under functions like TextOut() (for example), so the measuring should be correct as well. Or are you using something else?
I could fix it now by erasing one more pixel to the left and right of the measured text. Cleartype seems to use these additional pixels to draw the extra "smoothed" pixels.
Alextp wrote:The "right" solution, IMHO, would be not to erase some pixels to the left/right, but to redraw the whole client area when change occurs...
I'm afraid this would cause lots of flickering...
Flint's Homepage: Full TC Russification Package, VirtualDisk, NTFS Links, NoClose Replacer, and other stuff!
2Flint
I don't think so... UV (and also most of editors) repaint the whole client area on every text change - no flickering at all, Windows has internal buffer for this.
The "right" solution, IMHO, would be not to erase some pixels to the left/right, but to redraw the whole client area when change occurs...
No, with Cleartype, this would indeed cause a LOT of flickering - you can't just (transparently) overwrite the text, because the halftone parts would become darker and darker then!
I'm not really erasing the pixels, I'm marking them for repaint.