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
。