On Dec 21, 2009, at 8:02 PM, Development wrote:

> Then I don't understand how to do this.
> 
> Do I create the context at this larger size? because that's what I did.
> Do I drawInRect the image at it's original size? Because that's what I did. 
> 
> As near as I can tell, no matter what I do, the image itself, not accounting 
> for the shadow, is drawn in the upper left corner. this causes a negative 
> shadow, or one to the upper left, to be cut off by the edge of the context. 
> I have attempted using drawAtPoint, and accounting for the negative shadow by 
> moving the point an amount that should accommodate the shadow. It did not 
> work.
> 
> Now if the shadow is to the lower right, the adjustments I make work 
> perfectly every time and the shadow is exactly what it should be. 
> 
> I think the point is that I do not understand the context drawing. I thought 
> I did but it should be painfully obvious from this thread that I do not.

Are you aware that the  context you get from   UIGraphicsBeginImageContext  has 
its origin
at upper left ?

In any case, I have posted a mini example that *appears* to do what you want, 
but based
on the descriptions, I might have misunderstood, in which case please excuse me 
for
wasting bandwidth . . .

The project is here:

        http://www.trilithon.com/download/Shadow.zip

    Cheers,
        . . . . . . . .    Henry


> 
> 
> 
> 
> On Dec 21, 2009, at 8:45 PM, Graham Cox wrote:
> 
>> 
>> On 22/12/2009, at 1:49 PM, Development wrote:
>> 
>>> however what I am getting now is a larger image, offset in the view and 
>>> still cutting off the shadow. So I honestly do not know how I am suppose to 
>>> draw this shadow. I would really be grateful for some additional direction.
>> 
>> 
>> Try thinking instead of flailing about throwing code at it.
>> 
>> You need a bigger image to accommodate the shadow. But the image you want to 
>> composite on top is the same size as it always was. So you need to keep its 
>> original size around so you can draw it at that size but into the larger 
>> image context. If you draw it at the new size you are back at square one, 
>> but larger.
>> 
>> --Graham
>> 
>> 
> 
> _______________________________________________
> 
> 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/appledeveloper%40trilithon.com
> 
> This email sent to appledevelo...@trilithon.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