Всегда ли strokeRect: of NSBezierPath рисует прозрачный прямоугольник? (Какао OSX) - PullRequest
1 голос
/ 02 апреля 2010

Я пытаюсь создать пользовательское поле выбора для созданного мной представления изображения и пытаюсь использовать strokeRect: из NSBezierPath, но оно всегда кажется прозрачным.Вызывается метод, установленный для установки цвета blackColor, а затем также пытается использовать olorWithDeviceRed: green: blue: alpha: но независимо от того, что я пробовал, созданный прямоугольник всегда кажется прозрачным.Есть ли лучший способ использовать для рисования пустого прямоугольника?

1 Ответ

1 голос
/ 03 апреля 2010

Видите ли вы границы вашего strokeRect:?

Все, что нужно сделать +strokeRect:, это нарисовать внешний край, заданный прямоугольником. Если вы также хотите заполнить этот прямоугольник, вам нужно позвонить [NSBezierPath fillRect:rect]. В этом случае будет использоваться текущий цвет заливки. Вызов -set для цвета устанавливает обводку и цвет заливки, но если вы хотите установить его отдельно, вы бы вызвали -setFill для вашего цветного объекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...