2010-03-31 6 views
1

J'ai développé un graphe en utilisant la classe NSObject et en utilisant la méthode CGContext. Le code suivant l'affichage dynamique dans X et des intervalles de l'axe Y,Comment écrire du texte sur les points d'intervalles des axes x et y?

CGContextSetRGBStrokeColor(ctx, 2.0, 2.0, 2.0, 1.0); 
    CGContextSetLineWidth(ctx, 2.0); 
    CGContextMoveToPoint(ctx, 30.0, 200.0); 
    CGContextAddLineToPoint(ctx, 30.0, 440.0); 
    for(float y = 400.0; y >= 200.0; y-=30) 
     { 
      CGContextSetRGBStrokeColor(ctx, 2.0, 2.0, 2.0, 1.0); 
      CGContextMoveToPoint(ctx, 28, y); 
      CGContextAddLineToPoint(ctx, 32, y); 
      CGContextStrokePath(ctx); 
      //CGContextClosePath(ctx); 
     } 

    CGContextMoveToPoint(ctx, 10, 420.0);  
    CGContextAddLineToPoint(ctx, 320, 420.0); 
    //CGContextAddLineToPoint(ctx, 320.0, 420.0); 
    //CGContextStrokePath(ctx); 
    for(float x = 60.0; x <= 260.0; x+=30) 
     { 
      CGContextSetRGBStrokeColor(ctx, 2.0, 2.0, 2.0, 1.0); 
      CGContextMoveToPoint(ctx, x, 418.0); 
      CGContextAddLineToPoint(ctx, x, 422.0); 
      CGContextStrokePath(ctx); 
      CGContextClosePath(ctx); 
     } 

Je veux écrire le texte dynamique sur le X et les lignes de l'axe Y, près des intervalles (comme l'axe X est dénotant nombre de jours par semaine et Y-axe désignant quelque chose par quelque chose)? Merci.

Répondre

5

Vous voudrez peut-être consulter la structure Core Plot.

+0

Salut Steve Harrison, Leur est le dossier d'un appliaction. Le google ne fournit pas le code source de votre lien donné (intrigue principale). Je veux que l'un des deux code source y soit tutoriel. – Tirth

+1

@Rajendra Bhole: Si vous cliquez sur l'onglet "Source" en haut de la page liée, vous serez redirigé vers une page où vous pourrez parcourir le code source du projet. Il a également des instructions sur la façon de télécharger la dernière version de la structure, y compris plusieurs exemples d'applications iPhone, en utilisant Mercurial. Pour en savoir plus, consultez cette page: http://code.google.com/p/core-plot/wiki/UsingMercurial et celle-ci: http://code.google.com/p/core-plot/wiki/UsingCorePlotInApplications –

1

Le lien fourni ci-dessus par Steve a le code source. Sous l'onglet qui dit "Source"

http://code.google.com/p/core-plot/source/browse/

+0

Kat, Le code ci-dessus est écrit en utilisant le framework Core Plot. Mais je ne le veux pas. – Tirth

+0

Pourquoi pas? On dirait que c'est une excellente façon de commencer. – zoul

+0

zoul, je n'ai pas eu votre commentaire. S'il vous plaît expliquer ce que vous essayez de dire. – Tirth

Questions connexes