Как сказал Брэд Ларсон, вы не можете сделать это в Quartz, потому что функции CGRect работают только с канатами и их составными частями (точками, размерами и одиночными числами).
Если вы программируете Mac, я бы предложил использовать другой API с именем HIShape . Это современный преемник QuickDraw Regions, и поэтому он может иметь непрямоугольные формы. К сожалению, хотя HIShape по-прежнему доступен на 64-битной Mac OS X, он не доступен на iOS.
Если вам действительно нужно что-то подобное, вам придется написать это самостоятельно, включая свой собственный класс HIShape-необязательно прямоугольной формы.