У меня есть приложение с графическим интерфейсом, которое имеет много цветов, таких как зеленый, красный, белый, коричневый - все это на черном фоне.
Я хочу добавить кнопку «Снимок экрана» в это приложение. Я закодировал его (и он работает нормально), но я должен дать пользователю визуальную индикацию о снятом снимке экрана (НЕ любым MessageBox).
Один из лучших методов, который я мог придумать, - это на мгновение инвертировать все цвета и вернуться к нормальному состоянию (как снимок в Adobe Reader).
Может кто-нибудь помочь мне с этим?
Или с любой другой идеей, по которой, по вашему мнению, можно сделать снимок экрана.
Или даже Можете ли вы сказать мне, как «перекрасить» все окно?
Мне нужна подсказка, с которой я мог бы начать свое исследование! (
Заранее спасибо!
Обновление : Как временная душа, даже на кнопке захвата я сделал это: -
this.BackColor = Color.White; // My Original BackColor is Black
Update();
Refresh();
Thread.Sleep(250); // I don't want responsive UI... It's like Still Picture frame. :)
this.BackColor = Color.Black; // Back to Normal
Update();
Refresh();