Articles of cgcontext

¿Cómo funciona CGContextFillPath en Objective C?

Tengo el siguiente código que se supone que dibuja un rectángulo cargado y lleno, pero el relleno no aparecerá. [[UIColor greenColor] setStroke]; [[UIColor brownColor] setFill]; CGContextBeginPath(context); CGContextMoveToPoint(context, right, bottom); CGContextAddLineToPoint(context, right,top); CGContextAddLineToPoint(context,left, top); CGContextAddLineToPoint(context, left, bottom); CGContextAddLineToPoint(context, right, bottom); CGContextStrokePath(context); CGContextFillPath(context); El trazo funciona y obtengo un bonito rectángulo verde sin relleno (o relleno blanco). […]

Fondo estático para CGContext

Esta es mi primera pregunta aquí, así que hola a todos. He pasado un time ahora envolviendo mi mente en torno al siguiente problema y no podría encontrar una solución. Sería feliz si alguien me señalara en la dirección correcta. Estoy usando CGContext para dibujar varias capas de representaciones gráficas de datos en vivo que […]

¿Cómo puedo crear y usar una image más grande que la resolución de la pantalla?

Estoy tratando de representar un bitmap para save en el álbum de fotos del usuario que tiene que ser de mayor resolución que la pantalla del iPhone 320×480 (pero aún dentro de las limitaciones de memory de iOS). Sin embargo, usando este código para crear contexts: UIGraphicsBeginImageContext(CGSizeMake(finalImgWidth, finalImgHeight)); CGContextRef ctx = UIGraphicsGetCurrentContext(); o el análogo […]

Dibujar una línea con un pincel en iOS

hay tantas publicaciones aquí, la gente pregunta cómo dibujar líneas con un pincel en CGContext. La respuesta siempre es: usar un patrón. Sin embargo, probé esto por algunas horas y el problema principal para mí parece ser: Parece que CoreGraphics simplemente dibuja el patrón como un relleno y luego simplemente graba este patrón con el […]

El button UIB no se reproduce correctamente en iOS6 al llamar a renderInContext en CALayer

Estoy teniendo este problema que parece estar ocurriendo solo en iOS 6. Estoy llamando renderInContext en la capa de una vista. Esta vista es bastante simple. Tiene algunos UIButtons. El UIImage que recupero del siguiente código parece estar dañado. Los botones UIB no parecen dibujar correctamente. UIGraphicsBeginImageContextWithOptions(self.view.bounds.size, self.view.opaque, 0.0); [self.view.layer renderInContext:UIGraphicsGetCurrentContext()]; UIImage *viewSnapShot = UIGraphicsGetImageFromCurrentImageContext(); […]

charts principales recorte de text

Tengo el siguiente código funcionando que dibuja un rectángulo blanco y lo graba en la cadena "TEXTO". CGContextSaveGState(c); CGContextTranslateCTM(c, 0.0f, rect.size.height); CGContextScaleCTM(c, 1.0f, -1.0f); CGContextSelectFont(c, "Helvetica-Bold", 16, kCGEncodingMacRoman); CGContextSetTextDrawingMode(c, kCGTextClip); CGContextShowTextAtPoint(c, x, y, "TEXT", strlen("TEXT")); CGContextClip(c); CGContextFillRect(c, fillRect); CGContextRestoreGState(c); Pero quiero que se grabe para que solo se dibuje fuera del text. ¿Cómo puedo hacer […]

Línea punteada para la representación de PDF en iOS

No sé cómo hacer una línea punteada en un pdf. CGContextRef currentContext = UIGraphicsGetCurrentContext(); CGContextSetStrokeColorWithColor(currentContext, [UIColor grayColor].CGColor); CGFloat lengths[] = {0, 8}; CGContextSetLineCap(currentContext, kCGLineCapRound); CGContextSetLineWidth(currentContext, 1); CGContextSetLineDash(currentContext, 0.0f, lengths, 2); CGContextBeginPath(currentContext); CGContextMoveToPoint(currentContext, x1, y1); CGContextAddLineToPoint(currentContext, x2, y2); CGContextClosePath(currentContext); CGContextDrawPath(currentContext, kCGPathStroke); Por lo que entiendo, este código debe producir una línea de puntos que tenga 0 […]

¿Cómo animar un arco implementado usando CGContext en iOS?

Utilizo la function de cuarzo CGContextAddArc para dibujar un arco. Pero quiero hacer una animation que muestre cómo se dibuja el arco. Pero no tengo idea de cómo implementarlo.

El comportamiento UIBezierPath rectángulo networkingondeado loco en iOS 7. ¿Cuál es el trato?

La siguiente vista simple dibuja un rectángulo networkingondeado. Cuando paso un radio de esquina de 65 o less rondas correctamente, ¡pero 66 y más arriba genera un círculo perfecto! ¿Que esta pasando aqui? Solo debe mostrar un círculo cuando el radio de la esquina es igual a 1/2 del ancho del cuadro, pero parece que […]

Jerarquía de CALayer, la mejor manera de dibujarlo en un context exactamente como se muestra en la pantalla

¿Cuál es la mejor manera de dibujar una jerarquía entera de CALayer en un context (de ahí un UIImage, PDF)? Mi jerarquía contiene CATransformLayer , CATextLayers , CAReplicatorLayers y CAShapeLayers . Se ve bien en la pantalla, pero nunca lo veo igual en el UIImage (y no quiero usar un renderizado de captura de pantalla, […]