卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

如何使用ComponentOne創(chuàng)建桌面布局控件

在本文中,我們將介紹Studio for WinForms提供的桌面布局控件,它可以通過簡單的拖拽操作快速建立布局界面。這些控件包括傳統(tǒng)的分區(qū)域布局控件C1SplitContainer、類似Visua

在本文中,我們將介紹Studio for WinForms提供的桌面布局控件,它可以通過簡單的拖拽操作快速建立布局界面。這些控件包括傳統(tǒng)的分區(qū)域布局控件C1SplitContainer、類似Visual Studio樣式的可停靠布局C1DockingTab,以及與WPF布局方式相似的C1Sizer。它們可以實現(xiàn)隱藏、展開、拖拽??俊⒄{(diào)整尺寸甚至等比例縮放整個窗體界面。

1. 創(chuàng)建可嵌套的桌面布局控件

首先,在設(shè)計時從工具箱拖拽C1SplitContainer控件到窗體上,可以創(chuàng)建復(fù)雜的多面板布局。你可以在窗體上調(diào)整內(nèi)容的大小,甚至折疊內(nèi)容。C1SplitContainer與標(biāo)準(zhǔn)的SplitContainer控件類似,但是它支持多于兩個的面板、標(biāo)題、視覺樣式以及可折疊的按鈕。通過使用C1SplitContainer,你可以創(chuàng)建出如下的界面:

2. 創(chuàng)建Visual Studio風(fēng)格的??坎季挚丶?/h2>

首先,在設(shè)計時從工具箱拖拽C1DockingTab控件到窗體上。它可以創(chuàng)建一個熟悉的、包含靈活行為和樣式的標(biāo)簽控件界面。你可以對標(biāo)簽進行定位、調(diào)整大小以及設(shè)計樣式。還可以創(chuàng)建停靠和浮動標(biāo)簽。通過使用C1DockingTab,你可以創(chuàng)建如下的界面:

3. 創(chuàng)建可縮放的網(wǎng)格布局控件C1Sizer

C1Sizer是一個具有網(wǎng)格布局能力的容器控件。當(dāng)調(diào)整C1Sizer的大小時,其中包含的控件會自動吸附到網(wǎng)格線并相應(yīng)地伸展。首先,在設(shè)計時,拖拽C1Sizer控件到窗體上,就可以創(chuàng)建與分辨率無關(guān)的、可調(diào)整大小的窗體。C1Sizer擴展了.NET Framework提供的基本布局能力,類似于WPF和Silverlight的Grid控件,可以調(diào)整控件的大小以填充窗體。你可以在C1Sizer中添加行和列,并通過設(shè)置IsFixedSize屬性來固定行列的大小,使用IsSplitter屬性來設(shè)置是否允許Split功能。還可以給行列設(shè)置背景色。通過調(diào)用C1Sizer的SplitterMoved事件,可以確保當(dāng)鼠標(biāo)拖動Splitter時,能夠正確操作。C1Sizer的示例如下:

4. 使用C1SizerLight實現(xiàn)窗體大小調(diào)整

C1SizerLight是一個非可視化組件,可以跟蹤窗體的大小和位置。當(dāng)調(diào)整窗體大小時,C1SizerLight組件可以按比例調(diào)整其包含的所有控件的大小,從而使窗體在任何分辨率下都保持相同的外觀。首先,將一個自定義的Form放入Panel控件中,然后拖拽C1SizerLight控件到窗體上,即可實現(xiàn)即時調(diào)整大小的功能。如下圖所示,在調(diào)整這個Form的大小時,窗體內(nèi)的控件會隨之調(diào)整大小。

通過使用ComponentOne提供的這些桌面布局控件,開發(fā)人員可以快速創(chuàng)建出符合用戶需求的界面布局,并提高開發(fā)效率。

標(biāo)簽: