簡體   English   中英

C#關閉或覆蓋重復的顯示器

[英]C# Switch off or cover duplicated monitor

我正在用C#開發一個應用程序。 此應用程序將在PC和WACOM平板電腦上運行,該平板電腦是PC的重復監視器。

我想用圖像關閉或覆蓋平板電腦,因為客戶端無法看到進程的開始和結束。 當時間合適時,平板電腦將打開或屏幕保護程序將被刪除,以便客戶端可以進行交互,並且一旦客戶端的操作完成,WACOM平板電腦將返回到初始狀態。 我怎樣才能做到這一點?

我一直在尋找,我已經找到了如何關閉主顯示器,但我不知道如何只關閉平板電腦。 某種屏幕保護程序也是正確的,但我沒有找到如何只將圖像放在一個屏幕上。

您沒有提到您正在使用的框架,假設您可以引用WinForms,這是一種在特定屏幕上顯示最大化的表單的方法:

System.Windows.Forms.Screen[] screens;
screens = System.Windows.Forms.Screen.AllScreens;           
System.Windows.Forms.Screen selectedScreen = screens[1]; // choose your preffered monitor                 

// Sets the form to show maximized on the selected screen:

form.Left = currentScreen.Bounds.Width;
form.Top = currentScreen.Bounds.Height;
form.StartPosition = FormStartPosition.Manual;
form.Location = currentScreen.Bounds.Location;
Point p = new Point(currentScreen.Bounds.Location.X, currentScreen.Bounds.Location.Y);
form.Location = p;
form.WindowState = FormWindowState.Maximized;
form.Show();

如果禁用表單邊框並將PictureBox停靠在顯示所選圖像的“填充”,則可以實現預期目標並使用圖像覆蓋平板電腦屏幕。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM