2009-12-17 5 views
2

как я нарисую NSImage в виде таким образом, чтобы он был выгравирован в одной строке (нет образов неполных изображений и предполагается, что высота изображения равна высоте представления)?рисунок NSImage плитки

ответ

5

Если изображение было такого же размера, как и вид, вам не нужно будет плитки, поэтому я не совсем понимаю.

Однако посмотрите NSDrawThreePartImage. В 10.6 вы можете передать ноль за колпачки, если все, что вам нужно, - это одно изображение, разбитое по горизонтали или по вертикали.

Другой вариант использовать что-то вдоль линий

[[NSColor colorWithPatternImage:] set]; 
NSRectFill(rectToBeTiled); 

но фаза и масштаб не может быть то, что вы хотите, если вы делаете это таким образом. Цвета рисуют в том, что CG называет «базовым пространством», которое похоже на рисование в системе координат содержимого содержимого окна. Поэтому, в основном, используйте NSDrawThreePartImage, если сможете.

Смежные вопросы