[Résolu] Changement de coordonnées
berfis
Membre
Bonjour,
Un problème tout bête mais je ne m'en sors pas: ma fenêtre contient une NSMatrix et j'aimerais avoir les coordonnées de la cellule sélectionnée par rapport à la contentView de ladite fenêtre.
Le problème étant que les coordonnées d'une NSMatrix sont flippées (une sorte de sursaut de cohérence de la part d'Apple) dans un environnement qui situe stupidement l'origine de l'écran en bas à gauche...
Comment fait-on? une sorte de [contentView transfertPoint: flippedPoint]?
Merci!
Mots clés:
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Dans NSView tu as des méthodes pour convertir des coordonnées d'une vue dans une autre:
Converting Coordinates
Elles tiennent compte de l'origine des coordonnées?
ben ouais, heureusement !
Perso, je fais :
Et j'en mets partout, partout... (dans toutes les NSView). Il m'est arrivé une fois qu'un plug ne fonctionne pas parce que le host sequencer ajoutait des trucs à gauche de la fenêtre du AudioUnit. Depuis, j'ai compris la leçon...
Et ainsi, la NSWindow du document devient aux coordonnées ce que le AppDelegate est aux IBOutlets: un passage obligé qui finit par être encombré...