2020 12 03 控制項自動適應窗體大小 c

2021-10-11 03:56:54 字數 1253 閱讀 9947

控制項自動適應窗體大小 c# 

1.初始時,儲存所有的控制項的位置大小,用name來儲存,

2.在窗體resize的時候就遍歷所有的控制項,按照窗體和原來的比例來*

using system;

using system.collections.generic;

using system.componentmodel;

using system.data;

using system.drawing;

using system.linq;

using system.text;

using system.windows.forms;

namespace 控制項自動適應窗體大小

private void form1_load(object sender, eventargs e)

private void form1_sizechanged(object sender, eventargs e)}}

using system;

using system.collections.generic;

using system.drawing;

using system.linq;

using system.text;

using system.windows.forms;

namespace 控制項自動適應窗體大小

static void get_all_size(control.controlcollection ct)

if (item is panel)

if (item is tabcontrol)

get_control_xywh(item);}}

static  void get_control_xywh(control control )

public static void resize_all(control.controlcollection ct, form form)

public static void set_all_size(control.controlcollection ct, double x, double y)

if (item is panel)

if (item is tabcontrol)

set_control_whxy(item, x, y);}}

static void set_control_whxy(control item, double x, double y)}}

}}

VB控制項隨窗體大小改變而改變 控制項自適應窗體大小

大家在設計程式的是 經常碰到的情況是 設計時介面很wonderful 實際執行時也不錯 可是一旦當使用者改變的窗體大小 一下子就不和諧了 那麼現在就給一段 讓窗體內的控制項隨窗體縮放的百分比進行縮放 資料取自網路 非原創 只是略加整理好了 所以就不說什麼了 copy到from裡即可 option e...

C ListView控制項的間隔色和自動適應寬度

自動適應寬度只須設定列寬的值等於 1即可,另外,如果要調整每列的寬度為標題的寬度的話設定列寬的值等於 2即可,要注意一定要在listview載入了資料之後再設定,要不然就沒效果了,而且每次重新整理資料後必須設定。至於間隔色就很簡單了,在每行要載入資料的時候設定每行的背景色就搞定了,下面我寫乙個很很簡...

C ListView控制項的間隔色和自動適應寬度

自動適應寬度只須設定列寬的值等於 1即可,另外,如果要調整每列的寬度為標題的寬度的話設定列寬的值等於 2即可,要注意一定要在listview載入了資料之後再設定,要不然就沒效果了,而且每次重新整理資料後必須設定。至於間隔色就很簡單了,在每行要載入資料的時候設定每行的背景色就搞定了,下面我寫乙個很很簡...