Bonjour à tous,
j'ai commencé à créer un petit logiciel de pointage vidéo. Le but est d'ouvrir une vidéo, de la lire image par image, et pour chaque image de cliquer sur un objet dont on veut étudier le mouvement.
Pour cela, j'ai créé une subclasse de NSView, et j'ai superposé un QTMovieView (impeccable pour lire n'importe quelle vidéo, ça marche bien) et un NSView que j'ai déclarée comme une instance de ma sous-classe. Du coup, la vidéo tourne bien, je peux parfaitement la lire image par image, le clic est bien reconnu, et je peux récupérer les coordonnées. Le Hic vient de l'affichage : ma NSView est SUR la vidéo, donc je pensais qu'en dessinant une croix à l'endroit du clic, cette croix resterait affichée => NON ! Seules les croix proches du bords (c'est à dire en dehors de la vidéo) sont affichées.
Comment faire pour avoir à la fois l'image de la vidéo, et l'ensemble des croix tracées en cliquant à la souris ? :mouais:
j'ai commencé à créer un petit logiciel de pointage vidéo. Le but est d'ouvrir une vidéo, de la lire image par image, et pour chaque image de cliquer sur un objet dont on veut étudier le mouvement.
Pour cela, j'ai créé une subclasse de NSView, et j'ai superposé un QTMovieView (impeccable pour lire n'importe quelle vidéo, ça marche bien) et un NSView que j'ai déclarée comme une instance de ma sous-classe. Du coup, la vidéo tourne bien, je peux parfaitement la lire image par image, le clic est bien reconnu, et je peux récupérer les coordonnées. Le Hic vient de l'affichage : ma NSView est SUR la vidéo, donc je pensais qu'en dessinant une croix à l'endroit du clic, cette croix resterait affichée => NON ! Seules les croix proches du bords (c'est à dire en dehors de la vidéo) sont affichées.
Comment faire pour avoir à la fois l'image de la vidéo, et l'ensemble des croix tracées en cliquant à la souris ? :mouais: