Как плавно изменять режимы отображения между дубликатом (зеркал) и расширитьC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как плавно изменять режимы отображения между дубликатом (зеркал) и расширить

Сообщение Anonymous »

У меня есть приложение WPF, которое отображается в полноэкранном режиме и используя режим Extend Display, чтобы отобразить 2 -й экран: 1 -й экран является основным приложением, а 2 -й экран всегда показывает изображение в качестве экрана ожидания. Я хочу изменить режим отображения, чтобы дублировать, когда пользователи нажимают на конкретную кнопку в основном приложении. После выполнения некоторых действий, я хочу, чтобы приложение вернулось в режим расширения и продолжаю показать полный экран изображения. < /P>
Поэтому я создаю новое окно, чтобы показать изображение и использовать функцию ниже, чтобы переключить режим отображения: < /p>

Код: Выделить всё

private void SetDisplayMode(DisplayMode mode)
{
var proc = new Process();
proc.StartInfo.FileName = "DisplaySwitch.exe";
switch (mode)
{
case DisplayMode.External:
proc.StartInfo.Arguments = "/external";
break;
case DisplayMode.Internal:
proc.StartInfo.Arguments = "/internal";
break;
case DisplayMode.Extend:
proc.StartInfo.Arguments = "/extend";
break;
case DisplayMode.Duplicate:
proc.StartInfo.Arguments = "/clone";
break;
}
proc.Start();
}
Однако приложение не гладко при переключении режима отображения, он, кажется, имеет немного задержки, прежде чем показывать пользовательский интерфейс.
Есть ли способ избежать этой задержки?

Подробнее здесь: https://stackoverflow.com/questions/795 ... and-extend
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»