Я занимаюсь разработкой приложения для настольного компьютера, в котором я читаю данные буфера экрана и создаю из них изображение. Я использую вызов glReadPixels для чтения данных на экране.
Если я не хочу показывать курсор на изображении, созданном из экранного буфера, я скрываю курсор с помощью вызова CGDisplayHideCursor перед созданием изображения из экранного буфера.
Если я хочу показать курсор на изображении, созданном из экранного буфера, я включаю вызов CGDisplayShowCursor перед созданием изображения из экранного буфера.
Это нормально работает в обычном сценарии. Но, если я попробую это, когда экран увеличен:
- Курсор отображается на изображении, созданном на экране, даже если я его скрываю.
- На изображении, созданном с экрана, отображаются два курсора, даже если я показываю курсор.
В чем здесь проблема. Может ли кто-нибудь помочь мне?
Заранее спасибо.
С уважением,
Deepa