国家  china

ComponentOne Sizer™ for WinForms 控件可以用来创建与分辨率无关的、可调整大小的窗体。这个功能强大的网格布局管理器扩展了.NET Framework提供的基本布局能力,可以象WPF和Silverlight的Grid控件一样调整控件的大小以填充您的窗体。

所包含的控件

  • C1Sizer 是一个具有网格布局的容器控件。在对C1Sizer的大小进行调整时,其中所包含的控件可以吸附到网格线并相应地伸展。
  • C1SizerLight 是一个非可视化组件,它可以跟踪窗体的大小和位置。在调整窗体大小时,C1SizerLight组件可以按比例调整其包含的所有控件的大小,这样,窗体就可以在任何分辨率下保持它的外观。

特性

  • 网格布局
    C1Sizer面板非常像WPF和Silverlight 中的Grid控件。C1Sizer内部的每一个控件都被定位在它的一个或多个行和列中。您可以在控件进入C1Sizer面板之前灵活地设置网格的行与列,或者在控件被放置到C1Sizer面板之后自动创建它们。
  • 自动调整大小
    当在运行时调整大小时,C1Sizer将调整其控件的大小,以便使它们始终能够填充指定的网格单元格(行和列)。您可以对一些行和列设置固定的尺寸,以避免它们在调整大小过程中出现拉伸变化。C1Sizer可以提供与分辨率无关的窗体,即在任何屏幕分辨率下都以相同的形式显现的窗体。
  • 分隔器
    只需要对网格的任何行或列的IsSplitter属性进行设置,C1Sizer控件就会在它的内容之间进行分隔操作。分隔器可以允许最终用户在运行时仅对C1Sizer面板的部分区域进行调整,而不必调整整个窗体的大小。每一个分隔器的样式都是完全可定制的。
  • 圆角
    C1Sizer面板可以支持圆角和边框,所以,如果您愿意的话,就可以对自己的应用程序的外观进行更新,以便使之看起来更像WPF而不像传统的Windows窗体。您可以仅仅使用C1Sizer控件的此项功能,也可以将其与调整大小的能力结合起来,已达到一个全能的、真正的WPF的效果。要完成此功能根本无需图像资源,因此您的应用程序可以保持轻量级和高响应性。
  • 渐变背景
    使用设计时渐变编辑器,您可以快速而方便地将复杂的渐变添加到C1Sizer面板。您可以为您的窗体创建一个时尚的外观,而无需绘制或加载图形文件(下方屏幕截图中的C1Sizer面板就是在没有图像资源,且无需编写一行代码的情况下创建的)。
  • 间距和边距
    您可以通过设置Padding属性(顶部、左侧、右侧和底部的)和SplitterWidth属性来调整控件之间的间距。把多个C1Sizer面板组合和包含在一起,可以对间距和边距进行更丰富的自定义。
  • 全比例的调整大小
    除了C1Sizer之外,C1SizerLight组件是一个非可视化的组件,它可以跟踪窗体的大小和位置。在调整窗体大小时,C1SizerLight组件可以按比例调整其包含的所有控件的大小,这样,窗体就可以在任何分辨率下保持它的外观。有了C1SizerLight控件,其他容器控件就都不需要了,您只需要将其拖放到窗体上的任何地方,就可以具有即时调整大小的功能。