注意:使用iOS应用程序。
您好,
我很确定这是不可能的,我将被引导到“Open GL”路线,但我对在Quartz中为iPhone / iPad绘制细黑线的能力感到有些失望。如果我像这样设置宽度“CGContextSetLineWidth”(上下文,0.1),那么这条线真的很微弱。我想要一个漂亮的黑色主线。可能吗?或者是否可以在“Open GL”中执行此操作。
答案 0 :(得分:0)
CGContextSetLineWidth
占据
1 point = 1 pixel on non retina display
1 point = 2 pixels on retina display
所以你不能使用小于0.5的点,这将导致视网膜显示器上的1个像素。如果你使用的点少于那个,那么操作系统会尝试通过改变颜色来提出你的请求,使它看起来更薄,但实际上操作系统不能画出不到1个像素
另一个注意事项
根据文件
默认线宽为1个单位。划线时,线条跨越路径,两侧总宽度的一半。
这意味着如果您在像素2上绘制一条宽度为2像素的线条,那么您将得到一条宽度为1到3的线条