我已经阅读了Cocoa Drawing文档,虽然Apple提到了setlinewidth方法,但是将线宽更改为小于1.0的值只会使线条看起来更模糊,而不是更薄.
所以,我怀疑有什么影响我的线条的方式.
有任何想法吗?
解决方法 BezIEr路径以其路径为中心绘制,因此如果沿X坐标绘制1像素宽的路径,该线实际上沿着Y坐标{-0.5,0.5}绘制.解决方案通常是将坐标偏移0.5,以便该行不会在子像素边界中绘制.您应该能够将边框移动0.5以获得更清晰的绘图行为. 总结以上是内存溢出为你收集整理的可可 – 如何使用NSBezierPath获得1像素线?全部内容,希望文章能够帮你解决可可 – 如何使用NSBezierPath获得1像素线?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)