Ограничивающая рамка на экране правильная, но смещенная вверх, когда я использую тот же прямоугольник, чтобы получить Texture2d

Вы на самом деле не указали значок, отображаемый на панели задач. Запустив код в LINQPad, просто добавив notifyIcon.Icon = SystemIcons.Application перед вызовом ShowBalloonTip, я смог получить подсказку для отображения. Также обратите внимание, что вы должны называть Dispose, когда вы закончили свой экземпляр NotifyIcon.

0
задан derHugo 17 January 2019 в 16:41
поделиться

1 ответ

Я думаю, что причина того, что два снимка дают разные изображения, заключается в том, что

CaptureScreenshot немедленно возвращается на Android. Снимок экрана продолжается в фоновом режиме. Полученный снимок экрана сохраняется в файловой системе через несколько секунд.

Тем временем камера может двигаться, так что SnapShotInBoundingBox(); возвращает немного другое изображение.


Вы, вероятно, должны вызывать методы в обратном порядке:

SnapShotInBoundingBox();
ScreenCapture.CaptureScreenshot(filename);
0
ответ дан derHugo 17 January 2019 в 16:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: