Articles of quartz charts

Comment drawRect et CGGraphicsContext fonctionnent-ils?

Je travaille avec des choses dans Core Graphic et je suis à la search de quelques clarifications supplémentaires concernant quelques sujets. drawRect: J'ai une compréhension de cela et je sais que c'est là que se trouve tout l'aspect dessin d'un UIView, mais je ne suis pas sûr de ce qui se passe derrière la scène. […]

comment définir un context à NSSsortingng drawAtPoint?

Je travaille actuellement sur l'encapsulation de nombreux appels de fonction [NSSsortingng drawAtPoint:withFont:] à une méthode afin que je puisse dessiner beaucoup de strings par un seul appel, mais comment puis-je dire à la méthode où dessiner ces strings? Que faire si je lui passe un CGContextRef , comment définir un CGContextRef comme context actuel?

Effet de couleur de dégradé sur CAShapeLayer

J'essaie d'appliquer des colors dégradées sur CAShapeLayer. Pour cela, j'écris du code, -(void)addCircle{ { // Drawing code UIBezierPath *aPath = [UIBezierPath bezierPathWithArcCenter:CGPointMake(150, 150) radius:125 startAngle:0 endAngle:DEGREES_TO_RADIANS(180) clockwise:NO]; CAShapeLayer *shapeLayer = [[CAShapeLayer alloc] init]; [shapeLayer setFrame: self.frame]; [shapeLayer setPath: [aPath CGPath]]; shapeLayer.lineWidth = 30.0f; [shapeLayer setStrokeColor:[[UIColor redColor] CGColor]]; shapeLayer.fillColor = [[UIColor clearColor] CGColor]; [shapeLayer setMasksToBounds:YES]; CAGradientLayer […]

Pour les applications iPad / iPhone, comment avoir une panoplie de points?

Nous pouvons avoir un object NSMutableArray et y append des objects. Mais CGPoint n'est pas un object … existe-t-il des objects Point pouvant être ajoutés à un object NSMutableArray? Je vois du code en utilisant NSSsortingngFromCGPoint pour créer un object NSSsortingng afin qu'il puisse être ajouté au tableau, et plus tard j'utilise CGPointFromSsortingng pour récupérer […]

Utilisation de plusieurs CGAffineTransforms sur une masortingce de text

J'affiche du text en utilisant Quartz. Voici mon code: CGContextRef myContext = UIGraphicsGetCurrentContext(); CGContextSelectFont(myContext, "Helvetica", 12, kCGEncodingMacRoman); CGContextSetCharacterSpacing(myContext, 8); CGContextSetTextDrawingMode(myContext, kCGTextFillStroke); CGContextSetRGBFillColor(myContext, 0, 0, 0, 1); CGContextSetRGBStrokeColor(myContext, 0, 0, 0, 1); CGContextSetTextMasortingx(myContext,CGAffineTransformMake(1, 0, 0, -1, 0, 0)); CGContextShowTextAtPoint(myContext, textOrigin.x, textOrigin.y,[way.name UTF8Ssortingng],[way.name length]); Cela affiche mon text dans le bon sens et dans le bon sens, […]

Je veux animer, en fait fondre, "dedans" drawRect

Existe-t-il un moyen de faire en sorte que drawRect s'anime de la SCÈNE PRÉCÉDENTE à la suivante? (Étonnamment), vous pouvez animer à l'intérieur drawRect – essayez-le. Vous pouvez fondre, traduire ou animer toute autre propriété. Cependant, il commence "à partir de frais", à partir de blanc. Ainsi, par exemple, si vous mettez un bloc d'animation […]

Comment dessiner sur deux couches distinctes iOS, coregraphics

J'ai besoin d'aide pour dessiner quelque chose comme ceci: On m'a dit que la barre de fond gris et la barre violette devraient être dessinées sur des calques séparés. Et puis les points qui signifient les chapitres d'un livre (dont ce slider parle) seront sur une couche au-dessus de ces deux-là. J'ai accompli la tâche […]

Définir la couleur d'arrière-plan UITableViewCell à l'aide d'un CALayer

Sur iOS, j'ajoute un CALayer à la couche d'UITableViewCell. C'est la première fois que j'utilise CALayer, et il est simplement supposé changer la couleur d'arrière-plan de la cellule du tableau. Mon objective est (1) d'apprendre à utiliser CALayer, et (2) de tester à l'aide d'Instruments si le dessin est plus rapide que mon implémentation actuelle, […]

Appliquer une transformation à un UIImage lors du dessin

Essayer de superposer une image plus petite qui peut être mise à l'échelle ou pivotée sur une image lager: + (UIImage*)addToImage:(UIImage *)baseImage newImage:(UIImage*)newImage atPoint:(CGPoint)point transform:(CGAffineTransform)transform { UIGraphicsBeginImageContext(baseImage.size); [baseImage drawInRect:CGRectMake(0, 0, baseImage.size.width, baseImage.size.height)]; [newImage drawAtPoint:point]; //How would I apply the transform? UIImage* result = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); return result; } Comment est-ce que j'appliquerais CGAffineTransform à newImage […]

Comment comparer une forme dessinée sur l'écran à une lettre?

Je veux vérifier la forme dessinée correspond à une lettre de l'alphabet. C'est une application pour enfants pour apprendre. Quand quelqu'un dessine la forme alors comment puis-je détecter que c'est une lettre correcte?