J'utilise CGWindowListCopyWindowInfo pour obtenir une liste de toutes les fenêtres. Il me donne les coordonnées de chaque fenêtre en fonction de l'origine étant le supérieur gauche de l'écran.Comment convertir l'origine de cacao co-ords de haut à gauche == origine en bas à gauche ==
Si j'utilise la méthode de setFrame de NSWindow, les coordonnées sur base de l'origine étant la partie inférieure gauche- de l'écran.
Ce qui est une façon propre et fiable pour convertir l'un à l'autre?
Ajouté: Par propre et fiable, je veux dire, quelque chose que travailler, que l'utilisateur dispose de plusieurs écrans ou utilise des espaces. Je pense qu'il doit y avoir un idiome connu utilisant des API de bibliothèque.
Note: Il semble que les coordonnées de la fenêtre sont toujours par rapport à l'écran principal (pas la propriété de l'écran de la fenêtre) –