2
如何將NSImage繪製到一個視圖中,並將其平鋪在一行中(沒有繪製不完整的圖像,並假設圖像高度等於視圖的高度)?drawing NSImage tiles
如何將NSImage繪製到一個視圖中,並將其平鋪在一行中(沒有繪製不完整的圖像,並假設圖像高度等於視圖的高度)?drawing NSImage tiles
如果圖像與視圖大小相同,則不需要平鋪,所以我不太明白。
但是,看看NSDrawThreePartImage。在10.6上,如果你想要的是一個單一的圖像水平或垂直平鋪,你可以通過零的帽子。
的另一種選擇是沿着
[[NSColor colorWithPatternImage:] set];
NSRectFill(rectToBeTiled);
的線,但相和規模可能不是你想要的東西,如果你做這種方式使用的東西。顏色吸引了CG所謂的「基礎空間」,就像在窗口內容視圖的座標系中繪製一樣。所以基本上,如果可以的話,使用NSDrawThreePartImage。