Я хочу временно исказить область под мышью, используя CIBumpDistortion
, чтобы увеличить видимость указателя мыши.
На данный момент у меня есть прозрачный фон NSWindow
, который плавает под указателем и показывает перекрестие, которое исчезает при перемещении мыши и исчезает при остановке. Это работает хорошо, но искажение Bump сделает мое приложение удивительным вместо достаточно хорошим .
Я пытался использовать CGDisplayCaptureWithOptions(display, kCGCaptureNoFill)
, но это снижает производительность при сканировании и делает указатель мыши заикающимся.
Вот изображение приблизительно того, чего я пытаюсь достичь.
Обратите внимание, область, которую я хочу исказить, находится не внутри моей NSWindow
, поэтому я не думаю, что могу просто применить преобразование к CIImage
и отобразить это (если один из вас, умные люди, не покажет мне, Вы можете скопировать растровое изображение из произвольной области экрана?)
Заранее спасибо!