Dessiner sous cocoa
Kass
Membre
Bonjour a tous,
J'ai besoin d'un petit coup de pouce pour dessiner des formes géométriques simples avec cocoa. J'ai donc créé une NSView dans ma Window, que j'ai ensuite lié a une classe dérivée de NSView puis donc dessiné via la mettons DrawRect.
Jusque la pas trop de soucis, j'arrive a dessiner des rectangles ou des cercles (les seules formes que j'ai besoin de dessiner).
Les complications arrivent après tout ça.
Je créé un mini programme qui réalise une série de 10 tests successifs. Pour chacun d'entre eux je dois afficher un ou plusieurs cercles et carrés. Leur taille est elle aussi a chaque fois différente. J'aimerai aussi pour un des test, pouvoir modifier la taille de via un slider.
Le soucis est donc que la méthode drawRect dessine toujours la même chose, mais je ne peux pas communiquer avec la classe pour envoyer par exemple la taille des formes a dessiner.
J'espère avoir pu expliquer tout ça correctement et que quelqu'un puisse m'aider.
J'ai besoin d'un petit coup de pouce pour dessiner des formes géométriques simples avec cocoa. J'ai donc créé une NSView dans ma Window, que j'ai ensuite lié a une classe dérivée de NSView puis donc dessiné via la mettons DrawRect.
Jusque la pas trop de soucis, j'arrive a dessiner des rectangles ou des cercles (les seules formes que j'ai besoin de dessiner).
Les complications arrivent après tout ça.
Je créé un mini programme qui réalise une série de 10 tests successifs. Pour chacun d'entre eux je dois afficher un ou plusieurs cercles et carrés. Leur taille est elle aussi a chaque fois différente. J'aimerai aussi pour un des test, pouvoir modifier la taille de via un slider.
Le soucis est donc que la méthode drawRect dessine toujours la même chose, mais je ne peux pas communiquer avec la classe pour envoyer par exemple la taille des formes a dessiner.
J'espère avoir pu expliquer tout ça correctement et que quelqu'un puisse m'aider.
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
C'est pour Cocoa Touch. Je ne connait pas grand chose à Cocoa OSX. Mais je présume que la seule différence est quelques UI.. à la place de NS...
J'avais déjà essayé de faire comme ca, et je ne comprenais vraiment pas pourquoi ça ne marchait pas, j'ai du faire une bourde quelque part. Mais maintenant tout marche
Merci encore
Personnellement, je fais une classe Figure avec des NSPoint et NSSize, voire un entier pour le type (0 = rectangle, 1 = cercle, etc.), une couleur, etc. puis un tableau de ces figures dans le NSApp (que l'on peut sauver à part : ce sont les données) et que j'envoie au NSView pour le dessin.