C Winform 雙屏顯示

2022-03-12 20:17:27 字數 2231 閱讀 2395

雙屏顯示1

//利用winform中的screen類,即可比較方便地實現多窗體分別在多個螢幕上顯示。

//•獲取當前系統連線的螢幕數量: screen.allscreens.count();

//•獲取當前螢幕的名稱:string currentscreenname = screen.fromcontrol(this).devicename;

//•獲取當前螢幕物件:screen currentscreen = screen.fromcontrol(this);

//•獲取當前滑鼠所在的螢幕:screen currentscreen = screen.frompoint(new point(cursor.position.x, cursor.position.y));

//•讓窗體在第2個螢幕上顯示:

= ((screen.allscreens[1].bounds.width - this.width) / 2);

= ((screen.allscreens[1].bounds.height - this.height) / 2);

private

void showonmonitor(int

showonmonitor)

this.formborderstyle = formborderstyle.none; //

無邊框全屏顯示

this.startposition =formstartposition.manual;

this.location = new

point(sc[showonmonitor].bounds.left, sc[showonmonitor].bounds.top);

= new point(((sc[showonmonitor].bounds.width-this.width)/2), ((sc[showonmonitor].bounds.height-this.height)/2));

//if you intend the form to be maximized, change it to normal then maximized.

= formwindowstate.normal;

this.windowstate = formwindowstate.maximized;//

最大化視窗

}如果接雙顯示卡時showonmonitor 引數等於0為主屏,1為擴充套件屏

雙屏顯示1

雙屏顯示2

private

void

showonmonitor2()

接入雙顯示卡時sc[

0]為主屏、sc[1]擴充套件屏

雙屏顯示2

乙個窗體雙屏顯示

this.location = new point(0,0

);

screen sc;

sc =screen.allscreens;

this.width = (sc[0].bounds.width + sc[1].bounds.width);//

+20;

this.height = (sc[0].bounds.height); //

+200;

this.formborderstyle = formborderstyle.none; //

邊框樣式

webbrowser1.width = sc[0

].bounds.width;

webbrowser1.height = sc[0

].bounds.height;

webbrowser1.location = new point(sc[0].bounds.location.x, sc[0

].bounds.location.y);

webbrowser1.url = new uri("

");webbrowser2.width = sc[1

].bounds.width;

webbrowser2.height = sc[1

].bounds.height;

webbrowser2.location = new point(sc[1].bounds.location.x, sc[1

].bounds.location.y);

webbrowser2.url = new uri("

");

乙個窗體雙屏顯示

此處為了知識記錄用,出處:

Altium Designer完美雙屏顯示方法演示

佈線時我們往往需要對一些訊號線做特別的走線處理,這樣需要邊佈線邊對照原理圖,在protel99中那是乙個很痛苦的事,在altium designer中這種情況將變很簡單。硬體要求,筆記本 外接顯示器,或者具有雙顯示輸出的台式電腦 雙顯示器。設定步驟 1 在顯示卡屬性中把windows桌面擴充套件到第...

ubuntu 分屏 雙屏顯示

有時候我們有兩個顯示器,那麼我們想要在兩個顯示器顯示東西,下面到方法能幫到你 我們可以看到有兩個顯示器 vga 1 主顯示器 和hdmi 1 1 開啟外接顯示器,雙螢幕顯示相同的內容 轉殖,auto為最高解析度 xrandr output hdmi 1 same as vga 1 auto 命令中h...

雙屏 多顯示器截圖

截圖程式的原始碼網上到處都有,但是基本都不支援多顯示器。這讓我一度以為支援多顯示器是一件很困難的事情。demo 包含多顯示器支援,視窗高亮,十字放大等 其實多顯示的截圖跟主顯示器的截圖區別並不大,甚至根本不需要enumdisplaymonitors 之類的呼叫。只是因為網上有了原始碼,我們就懶得想了...