It's legal to pass nil for the left and right caps if you don't have any,
which apparently you do not.

-Ken

On Mon, Sep 6, 2010 at 10:09 AM, Daniel Lopes <danielvlo...@gmail.com>wrote:

> Perfect, I did this:
>
> - (void)drawRect:(NSRect)dirtyRect {
>
>     NSImage *pattern = [NSImage imageNamed:@"TitlePattern.png"];
>
>     NSDrawThreePartImage([self bounds], pattern, pattern, pattern, NO,
> NSCompositeSourceOver, 1, NO);
>
> }
>
> Thanks again.
> Daniel Lopes
>
>
>
> On Sun, Sep 5, 2010 at 10:04 PM, Daniel Lopes <danielvlo...@gmail.com>wrote:
>
>> Thanks everybody. I'm without my mac now, so I will try all the
>> recomendations tomorrow, anyway... big thanks for all help (until now I
>> didnt found a good a place where I can have help to learn Cocoa for Mac, and
>> not iPhone).
>>
>> Sent from my iPad
>>
>> On 05/09/2010, at 19:42, Ken Ferry <kenfe...@gmail.com> wrote:
>>
>>
>>
>> On Sun, Sep 5, 2010 at 3:41 PM, Ken Ferry < <kenfe...@gmail.com>
>> kenfe...@gmail.com> wrote:
>>
>>>
>>>
>>> On Sat, Sep 4, 2010 at 1:16 PM, Daniel Lopes < <danielvlo...@gmail.com>
>>> danielvlo...@gmail.com> wrote:
>>>
>>>> Hello Quincey,
>>>>
>>>> Thanks, I thought that a simple thing like that could be done easier. My
>>>> background is from web dev (specially Ruby).
>>>>
>>>
>>> NSDrawThreePartImage looks like it should be very easy in this case.  In
>>> fact, it looks like you do have a separate top image (though you could pass
>>> nil if you didn't).
>>>
>>
>> Oh, you probably want to go left to right, not top to bottom.
>>
>> Nevertheless, it's one function call.
>>
>> -Ken
>>
>>
>>
>>>
>>> -Ken
>>>
>>>
>>>>
>>>> That app is just a simple pet project and for that I will use a simple
>>>> gradient instead of the image. I tried the image because I want a small
>>>> noise instead of a plain gradient.
>>>>
>>>> But really thanks for all the help, I will study the link that you sent
>>>> and also study Coregraphics.
>>>>
>>>> Sent from my iPad
>>>>
>>>> On 04/09/2010, at 14:52, Quincey Morris < <quinceymor...@earthlink.net>
>>>> quinceymor...@earthlink.net> wrote:
>>>>
>>>> > On Sep 4, 2010, at 10:13, Daniel - Area wrote:
>>>> >
>>>> >> My code is basically this:
>>>> >> <http://pastie.org/1138167>http://pastie.org/1138167
>>>> >>
>>>> >> a) Looking my code I think the issue is exactly what you said. But
>>>> >> what is the right object and properties to access the full size of
>>>> the
>>>> >> view?
>>>> >
>>>> > No, what I said is not the problem. You're not using the 'rect'
>>>> parameter at all.
>>>> >
>>>> > Consulting the 'colorWithPatternImage:' documentation:
>>>> >
>>>> >> Parameters
>>>> >> image
>>>> >> The image to use as the pattern for the color object. The image is
>>>> tiled starting at the bottom of the window. The image is not scaled.
>>>> >
>>>> > The pattern is tiled relative to the window, not to the view. So, the
>>>> 'colorWithPatternImage:' isn't a viable approach in this case.
>>>> >
>>>> > You're going to have to browse the documentation to find a different
>>>> approach (or search for sample code you can adapt). One possibility might 
>>>> be
>>>> NSGradient, another might be NSDrawThreePartImage. These are both discussed
>>>> here:
>>>> >
>>>> >
>>>> <http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/CocoaDrawingGuide/Introduction/Introduction.html>
>>>> http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/CocoaDrawingGuide/Introduction/Introduction.html
>>>> >
>>>> > Or, you might be able to drop down to core graphics, and use something
>>>> like CGContextDrawTiledImage.
>>>> >
>>>> >
>>>> >
>>>> > _______________________________________________
>>>> >
>>>> > Cocoa-dev mailing list ( <Cocoa-dev@lists.apple.com>
>>>> 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)<http://lists.apple.com>
>>>> lists.apple.com
>>>> >
>>>> > Help/Unsubscribe/Update your Subscription:
>>>> >
>>>> <http://lists.apple.com/mailman/options/cocoa-dev/danielvlopes%40gmail.com>
>>>> http://lists.apple.com/mailman/options/cocoa-dev/danielvlopes%40gmail.com
>>>> >
>>>> > This email sent to <danielvlo...@gmail.com>danielvlo...@gmail.com
>>>> _______________________________________________
>>>>
>>>> Cocoa-dev mailing list ( <Cocoa-dev@lists.apple.com>
>>>> 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) <http://lists.apple.com>
>>>> lists.apple.com
>>>>
>>>> Help/Unsubscribe/Update your Subscription:
>>>>  <http://lists.apple.com/mailman/options/cocoa-dev/kenferry%40gmail.com>
>>>> http://lists.apple.com/mailman/options/cocoa-dev/kenferry%40gmail.com
>>>>
>>>> This email sent to <kenfe...@gmail.com>kenfe...@gmail.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:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

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

Reply via email to