1
我想爲我創建的圖像視圖做一個自定義選擇框,我想從NSBezierPath使用strokeRect:但它似乎總是透明的。調用方法設置爲設置顏色blackColor,然後嘗試使用olorWithDeviceRed:green:blue:alpha:但無論我嘗試過創建的矩形總是看起來透明。有沒有更好的方法來繪製一個空矩形?是否strokeRect:NSBezierPath總是繪製一個透明矩形? (可可OSX)
我想爲我創建的圖像視圖做一個自定義選擇框,我想從NSBezierPath使用strokeRect:但它似乎總是透明的。調用方法設置爲設置顏色blackColor,然後嘗試使用olorWithDeviceRed:green:blue:alpha:但無論我嘗試過創建的矩形總是看起來透明。有沒有更好的方法來繪製一個空矩形?是否strokeRect:NSBezierPath總是繪製一個透明矩形? (可可OSX)
您是否看到strokeRect:
的邊界?
所有+strokeRect:
確實是繪製由rect定義的外邊緣。如果你想填寫該矩形,你需要撥打[NSBezierPath fillRect:rect]
。在這種情況下,它將使用當前的填充顏色。在顏色上調用-set
可設置筆觸和填充顏色,但如果要分別設置顏色,則可以在顏色對象上調用-setFill
。