簡體   English   中英

如何設置控件和表格大小以根據屏幕分辨率進行更改?

[英]How do i set the controls and the form size to change according to the screen resolution?

例如,我剛剛創建了一個新表單,然后單擊按鈕向他顯示。

在新的窗體設計器中,我添加了4個面板並將它們停靠在中心的左上角。

然后在底部面板上添加測試按鈕。

現在,我在屏幕分辨率1920X1080上做到了這一點。

但是,當我將分辨率切換為1024X768時,該按鈕似乎還可以,但它本身的形式在左右兩側超出范圍。

那么,如何使該表格適合屏幕分辨率的變化呢? 我希望表單為全屏或非全屏形式,但是每次更改顯示器分辨率時都要適應新的分辨率。

如果表單尺寸為170X120,不僅要適合控件,而且要適合表單,所以我不想更改表單尺寸,而是要適應新的分辨率。 我的意思是也許我將不得不更改表格的大小,但其想法是保持表格的原狀並使他適應新的決議。

最簡單的方法之一是使用百分比而不是像素值。 將表單的寬度設置為100%,並將其中的每個元素設置為25%或填充空間所需的尺寸。 那是我最初的嘗試,沒有看到任何代碼。

您可以使用anchor屬性使控件調整為窗口大小。

這是一篇有關如何使用錨的出色文章:

http://www.techrepublic.com/article/manage-winform-controls-using-the-anchor-and-dock-properties/6165908

暫無
暫無

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

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