Re: Touch: Non-rectangular Touch areas
Re: Touch: Non-rectangular Touch areas
- Subject: Re: Touch: Non-rectangular Touch areas
- From: Development <email@hidden>
- Date: Sat, 6 Feb 2010 16:45:50 -0700
I really like the sound of this solution. I've never worked with CGPaths, is that anything at all like NSBezierPath?
because it seems like this might be the way to go. Can I use an Image to create a CGPath?
On Feb 6, 2010, at 2:44 PM, Henry McGilton (Boulevardier) wrote:
>
> On Feb 6, 2010, at 11:28 AM, Paul Sanders wrote:
>
>> Perhaps you could use separate images and convert them to
>> monochrome, saving them as 1 bpp bitmaps (aka masks). Memory
>> should not then be an issue.
>>
>> Paul Sanders.
>>
>> ----- Original Message -----
>> From: "Andrew Farmer" <email@hidden>
>> To: "Jens Alfke" <email@hidden>
>> Cc: <email@hidden>
>> Sent: Saturday, February 06, 2010 7:19 PM
>> Subject: Re: Touch: Non-rectangular Touch areas
>>
>>
>> Another simple approach is to use an image to do hit testing.
>> You can either create a bitmap image for each touchable area, or
>> a single image with a different color for each target, then test
>> the color at the target point to determine membership. My only
>> concern with using this approach on iPhone might be the memory
>> usage of that image.
>
> You could consider representing each of your trapezoids (or, for
> that matter, any arbitrary shape) via a CGPath object, and then use
> CGPathContainsPoint
> for your hit testing . . .
>
> Cheers,
> . . . . . . . . Henry
>
>
>
>
> =================================================
> iPhone App Development and Developer Education . . .
> Visit www.nonatomic-retain.com
>
> Mac OSX Application Development, Plus a Great Deal More . . .
> Visit www.trilithon.com
>
> _______________________________________________
>
> Cocoa-dev mailing list (email@hidden)
>
> 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:
>
> This email sent to email@hidden
_______________________________________________
Cocoa-dev mailing list (email@hidden)
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:
This email sent to email@hidden