Did you try the

        CGContextRef    ctx=(CGContextRef)[[NSGraphicsContext 
currentContext]graphicsPort];
        
        CGContextSetShouldSmoothFonts(ctx,YES);

stuff inside the -drawRect: method? That is where it needs to be. Try both YES 
and NO. Should be a visible difference.

Gerd


> On Apr 11, 2017, at 10:55, Navneet Kumar <navnee...@me.com> wrote:
> 
> Hi,
> 
> Here is another image with a character in each case zoomed in using 
> ColorMeter.
> 
> http://i66.tinypic.com/2w5m795.jpg
> 
> Wishes,
> Navneet
> 
> 
>> On 11-Apr-2017, at 2:00 AM, Quincey Morris 
>> <quinceymor...@rivergatesoftware.com> wrote:
>> 
>> On Apr 10, 2017, at 11:20 , Navneet Kumar <navnee...@me.com 
>> <mailto:navnee...@me.com>> wrote:
>>> 
>>> Actually I’m using text fields for simplicity at a lot of places. And 
>>> drawInRect: at some places, in order to vertically centre the multi-line 
>>> text more conveniently.
>> 
>> Here are some possibilities to consider:
>> 
>> 1. Shadow. What happens if you don’t specify the shadow?
>> 
>> 2. Resolution. It may be that the text drawing ends up in drawing contexts 
>> with different resolution backing stores (1x vs. 2x vs. 3x).
>> 
>> 3. Size. Does the weird effect scale with point size? If you draw the text 
>> much larger, are the results much closer to each other?
>> 
>> 4. Anti-aliasing. There is some behind the scenes magic when drawing text, 
>> that determines whether it knows the background color and therefore whether 
>> it anti-aliases using the background color.
>> 
>> 5. Overlays. It’s possible that NSTextField already draws the text more than 
>> once, to give a partial outline effect that increases contrast with 
>> mid-level color backgrounds.
>> 
>> 6. Traits. NSTextField may be opting into the trait behavior that classifies 
>> text as Body, Headline, Caption, etc. These things might cause some 
>> adjustment to the font weight. Or the accessibility features that change the 
>> font appearance. (But I’m not sure which of those is available on macOS.)
>> 
>> 
> 
> _______________________________________________
> 
> Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
> 
> Please do not post admin requests or moderator comments to the list.
> Contact the moderators at cocoa-dev-admins(at)lists.apple.com
> 
> Help/Unsubscribe/Update your Subscription:
> https://lists.apple.com/mailman/options/cocoa-dev/gerti-cocoadev%40bitart.com
> 
> This email sent to gerti-cocoa...@bitart.com

_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to