作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试为我创建的 ImageView 制作一个自定义选择框,并且我正在尝试使用 NSBezierPath 中的中风矩形:但它似乎总是透明的。调用方法 set 将颜色设置为 blackColor,然后还尝试使用 olorWithDeviceRed:green:blue:alpha: 但无论我尝试什么,创建的矩形似乎总是透明的。有没有更好的方法来绘制空矩形?
最佳答案
你看到你的中风矩形:
的边界了吗?
所有+StrokeRect:
所做的就是绘制由矩形定义的外边缘。如果您也想填充该矩形,则需要调用[NSBezierPath fillRect:rect]
。在这种情况下,它将使用当前的填充颜色。对颜色调用 -set
可以设置描边和填充颜色,但如果您想单独设置它,则可以对颜色对象调用 -setFill
。
关于cocoa - 是否行程矩形 : of NSBezierPath always draw a transparent rect? (Cocoa OSX),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2568262/
我是一名优秀的程序员,十分优秀!