C# 一些核心的東東

圖形介面程式設計(五) 佈局容器類(2)

點選開啟連結 3 佈局中的空白區域 在.net Framework中,每個控制元件和其所處的容器以及容器內控制元件之間,都存在一個可以調整的空白區域,這個空白區域純粹是為了佈局的美觀性而存在的。 容器和容器內控制元件之間的空白稱為容器的Padding屬性,容器內控制元件之間的空白稱為控制元件的Mar […]

圖形介面程式設計(五) 佈局容器類(3)

點選開啟連結 5 表格佈局 無論使用錨定佈局還是流式佈局,都無法達到複雜佈局的效果,很多時候我們不得不使用絕對佈局,忍受絕對佈局帶來的麻煩(要麼容器尺寸一變化,介面就變得一團糟;要麼在容器的Resize事件中寫複雜的佈局程式碼)。其實.net Framework中還具備一種很高階的佈局 […]

圖形介面程式設計(五) 佈局容器類(4)

點選開啟連結 6 分隔容器類 分隔容器(SplitContainer)由分隔線和兩個面板容器組成,可以通過分隔線將容器所在區域分為兩個部分(左右或上下),每個部分裡面有一個面板容器(Panel容器類),可以放置其它控制元件。 通過滑鼠拖動分隔線,可以改變容器兩個區域的尺寸。 分隔線可以通過Split […]

圖形介面程式設計(六) 分組容器和卡片容器(1)

點選開啟連結 ——本節介紹瞭如何使用分組容器(GroupBox)以及一個分組RadioButton的例項 1 分組容器 GroupBox容器使用起來就和一個基本的Panel容器一樣,它不具備佈局管理功能,僅僅是一個可以容納其它控制元件的容器。 GroupBox的主要特點就是:該容器具有一個外觀優雅的 […]

圖形介面程式設計(六) 分組容器和卡片容器(2)

點選開啟連結 2 卡片式容器 卡片容器(TabControl)是這樣一種容器:它本身包含多個容器(類似於Panel型別的面板容器),但同時只能顯示其中的一個,並隱藏其餘的容器。 卡片容器的用途很廣泛,目前流行的瀏覽器都使用卡片式方式在一個瀏覽器內可以同時開啟多個頁面,例如: 圖1 卡片 […]