• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: NSView Background
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: NSView Background


  • Subject: Re: NSView Background
  • From: Nicko van Someren <email@hidden>
  • Date: Wed, 7 Jan 2004 14:03:22 +0000

On 7 Jan 2004, at 13:49, lbland wrote:

On Jan 6, 2004, at 8:17 PM, Matt Gemmell wrote:

You can create a subclass of NSView and in its drawRect: method, use code something like this:

[[NSColor blackColor] set];
NSRectFill(rect);
/* where rect is the NSRect passed to the drawRect: method. */

ouch!

try this instead:

[[NSColor blackColor] set];
NSRectFill([self bounds]);

because /* where rect is the NSRect passed to the drawRect: method. */ can be anything.

Will the rectangle that is passed to a view's drawRect: method ever extend outside the bounds of the view? I thought it was already clipped to be within the view. If it is then you're better off using the first code since the later code will usually be trying to (a) paint a strict subset and (b) only paint where it's not going to be clipped anyway.

Nicko
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.

  • Follow-Ups:
    • Re: NSView Background
      • From: Shawn Erickson <email@hidden>
    • Re: NSView Background
      • From: lbland <email@hidden>
References: 
 >NSView Background (From: Denis Vaillant <email@hidden>)
 >Re: NSView Background (From: Matt Gemmell <email@hidden>)
 >Re: NSView Background (From: lbland <email@hidden>)

  • Prev by Date: Re: Encryption
  • Next by Date: Re: Encryption
  • Previous by thread: Re: NSView Background
  • Next by thread: Re: NSView Background
  • Index(es):
    • Date
    • Thread