Je veux temporairement déformer la zone sous la souris en utilisant un CIBumpDistortion
pour augmenter la visibilité du pointeur de la souris.Est-il possible d'injecter un filtre CIBumpDistortion dans une zone spécifique de l'écran sur Mac OS X (Snow Leopard)?
À l'heure actuelle, j'ai un arrière-plan transparent NSWindow
qui flotte sous le pointeur et montre un réticule qui s'estompe lorsque vous déplacez la souris, et lorsque vous vous arrêtez. Cela fonctionne bien, mais une distorsion de bump ferait mon application génial au lieu de assez bon.
J'ai essayé d'utiliser CGDisplayCaptureWithOptions(display, kCGCaptureNoFill)
, mais cela réduit les performances à une analyse et rend le pointeur de la souris bégaie.
Voici an image d'environ ce que j'essaie d'atteindre. Notez que la zone que je veux distordre n'est pas à l'intérieur de la mienne NSWindow
, donc je ne pense pas que je puisse simplement appliquer une transformation à un CIImage
et l'afficher (à moins que l'un de vous ne me montre que vous pouvez copier un bitmap d'une zone arbitraire de l'écran?)
Merci d'avance!