OS X 10.7 Lion удалил функции EmptyRect и SectRect, какие замены? - PullRequest
0 голосов
/ 28 января 2012

Я компилирую старый пример кода Apple для OS X Lion.Код использует функции EmptyRect и SectRect.Lion API diff говорит мне, что они удалены.Какие функции я должен использовать вместо этого?

1 Ответ

2 голосов
/ 28 января 2012

Вы можете установить прямоугольники вручную, например так:

Rect myRect = { left, top, right, bottom }; // Same as SetRect (left, top, right, bottom);
if ((myRect.right <= myRect.left) || (myRect.bottom <= myRect.top)) // Same as EmptyRect (myRect)
{
    //... do something
}

Дело в том, что эти методы устарели, поскольку QuickDraw и другие части Carbon могут больше не существовать в Lion.Таким образом, вы можете столкнуться с большим количеством проблем и отсутствием других вещей при попытке создать этот пример.Я рекомендую найти более новый пример, который делает то же самое или что-то похожее.

...