GduUI 类库 GMForm 使用者手册
1. 首先说明
(1) 免费提供全部的类库源码及示例程序源码,但仅限于学习及技术交流目的,欲用于商业目
的的请先与作者联系。
(2) 类库目前除了支持 MDI 的窗体,还有其它几个控件,这些控件请看其它文档。
(3) 目前类库有些问题还没有找到解决方法。
2. 类库实现的普通窗体及 MDI 界面效果
请看 pic_GMForm 目录下的图片。
3. 类库的使用
3.1 概述
对于使用该类库的开发人员而言,目前可用的窗体类只有 GMForm 类,不管是学习还是使用该
类库,都应该先了解 GMForm 类对外提供的属性、方法及事件。为了理解 GMForm 类的这些东
西,需要附带理解下面两个类,其它简单的枚举类型请查看代码。
Gdu.WinFormUI.ThemeFormBase 类:该类封装了定义一个窗体主题所需的所有信息,如边框
厚度,标题栏高度,是否显示阴影等,是一个纯粹的数据类,没有其他功能或方法。可以
继承该类然后修改你所需的默认的属性值,实现自己想要的主题。
Gdu.WinFormUI.BuonColorTable 类:该类封装了一个三态按钮所需的 9 个颜色。一个按钮
在正常、鼠标进入、鼠标按钮这三种状态下,其边框颜色、背景色、前景色可能都不一样 ,
所以需要 9 个颜色。该类也是一个数据类,没有其他功能,但该类提供几个静态方法来返
回常用的颜色。
需要注意一下,窗体的最小化、最大化、还原、关闭这几个控制按钮使用 BuonColorTable 类来
表示其颜色的。但如果给按钮提供了图片,则优先使用图片。
下面通过普通窗体及 MDI 窗体的使用来说明 GMForm 对外公布的属性、方法及事件。
3.2 普通窗体的使用
GMForm 对普通窗体的支持是通过 XTheme 对象来实现的,XTheme 就是 ThemeFormBase 类的实
例,没有其它的属性及方法。
普通窗体使用比较简单,按如下步骤进行:
(1) 在你的工程中引用 Gdu.WinFormUI.dll 或直接引用 Gdu.WinFormUI 工程。
(2) 新建一个窗体并继承于 Gdu.WinFormUI 命名空间下的 GMForm 类。
(3) 直接使用该窗体就可以使用默认的主题,也可以给窗体的 XTheme 赋一个新值,得到一个
新的主题,类库内置了几个主题可供使用。
(4) 用户也可以自己开发需要的主题,只要继承 ThemeFormBase 类,并修改相应的属性值,然
后将新的类的实例赋给窗体的 XTheme,就可得到新的主题,示例程序里有相应例子,请参
- 1
- 2
- 3
- 4
- 5
- 6
前往页