• 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: Increasing size of NSImage by adding padding
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Increasing size of NSImage by adding padding


  • Subject: Re: Increasing size of NSImage by adding padding
  • From: Nicko van Someren <email@hidden>
  • Date: Thu, 21 Oct 2004 17:43:34 +0100

On 21 Oct 2004, at 17:27, Glen Simmons wrote:

OK, this seems like a really simple thing, but I'm not getting it. I have an NSImage that was created from some 1-bit bitmap data using that really long NSBitmapImageRep initWithBitmapDataPlanes... method. I need to pad the image with a couple of pixels worth of whitespace all the way around.
I tried:
1. create new NSImage that is 4 pixels larger in width and height;
2. lock focus on new image
3. tell original image to compositeToPoint 2,2 (also tried dissolveToPoint and drawAtPoint)

The problem with the above is that I end up with a fuzzy looking image, I guess due to anti-aliasing. I'm guessing (hoping?) there's a much better / cleaner way of doing this so that I end up with the same bitmap, just padded with some whitespace.

If you're not creating any specific representations in the new NSImage then lockFocus makes one with what it thinks are good parameters, where good tends to depend on the current screen settings. You might like to try generating an NSBitmapImageRep of the desired size and at 1BPP and then lock focus on that representation. Failing that, you could try calling setImageInterpolation on the current graphics context with a value of NSImageInterpolationNone before you composite the image.

Cheers,
Nicko

_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden
  • Follow-Ups:
    • Re: Increasing size of NSImage by adding padding
      • From: Glen Simmons <email@hidden>
References: 
 >Increasing size of NSImage by adding padding (From: Glen Simmons <email@hidden>)

  • Prev by Date: Re: Help Help or is there any logic to CFBundleHelpBookName
  • Next by Date: Re: Help Help or is there any logic to CFBundleHelpBookName
  • Previous by thread: Increasing size of NSImage by adding padding
  • Next by thread: Re: Increasing size of NSImage by adding padding
  • Index(es):
    • Date
    • Thread