J'essaie de dessiner une forme en L, le code fonctionne mais les lignes ne sont pas de la bonne largeur et ont 5 pixels d'épaisseur pour les lignes verticales et certaines ont 3 pixels d'épaisseur utiliser 3 pixels comme largeur de ligne, qu'est-ce que je fais mal? voici mon code:CGContext donnant une largeur de ligne inattendue
CGContextRef ctx = UIGraphicsGetCurrentContext();
CGContextClearRect(ctx, rect);
CGContextAddPath(ctx, pathi);
CGContextSetStrokeColorWithColor(ctx, [UIColor redColor].CGColor);
CGContextSetLineWidth(ctx, 3.0);
CGContextSetLineCap(ctx, kCGLineCapRound);
CGContextSetShouldAntialias(ctx, NO);
CGContextStrokePath(ctx);
J'ai déjà calculé le chemin "pathi" Le chemin fonctionne bien.
comment vous avez calculé le chemin –
Je crée un chemin simple que nous créons pour dessiner n'importe quelle image arbitraire en utilisant CGPathRef. – fibnochi
laissez-nous voir le code s'il vous plaît :) –