清华大学出版社 TSINGHUA UNIVERSITY PRESS 第7章表单控件设计
第7章 表单控件设计
清华大学出版社 TSINGHUA UNIVERSITY PRESS 7.输出类控件 标签Iabe 属性选介 (1)使标签区域自动调整为与标题文本大小一致:可将 Autosize属性设置为.T. (2)使标签的标题竖排:先将 WordWrap属性设置为.T.,然后在水平方向压缩标签区域迫使文字换行。 (3)使标签与表单背景颜色一致:将 Backstyle属性设置为0(透明) (4)使标签带有边框:将 Borderstyle属性设置为1(单选框) 图象mage)、线条line)与形状 Shape) 创建图象的步骤如下:在表单上创建一个图象控件在属性窗口选定 Picture属性,并通过文本框 右侧的对话按钮选定一个图象,该图象即显示在图象控件处。 线条控件用于在表单上画各种类型的线条包括斜线、水平线和垂直线。 形状控件用于在表单上画出各种类型的形状包括矩形、圆角矩形、正方形、圆角正方形椭圆或 圆 表73形状控件的形状设置 Curvature Width与 Height相等 Width与 Height不等 正方形 矩形 1-99小圆角正方形→大圆角正方形→圆小圆角矩形→大圆角矩形→椭圆
7.1 输出类控件 标签(Label) 属性选介 (1) 使标签区域自动调整为与标题文本大小一致:可将AutoSize属性设置为.T.。 (2) 使标签的标题竖排:先将WordWrap属性设置为.T.,然后在水平方向压缩标签区域迫使文字换行。 (3) 使标签与表单背景颜色一致:将BackStyle属性设置为0(透明) (4) 使标签带有边框:将BorderStyle属性设置为1(单选框) 图象(Image)、线条(Line)与形状(Shape) 创建图象的步骤如下: 在表单上创建一个图象控件 在属性窗口选定Picture属性,并通过文本框 右侧的对话按钮选定一个图象, 该图象即显示在图象控件处。 线条控件用于在表单上画各种类型的线条,包括斜线、水平线和垂直线。 形状控件用于在表单上画出各种类型的形状,包括矩形、圆角矩形、正方形、圆角正方形,椭圆或 圆。 表7.3 形状控件的形状设置 Curvature Width与Height相等 Width与Height不等 0 正方形 矩形 1-99 小圆角正方形→大圆角正方形→圆 小圆角矩形→ 大圆角矩形→ 椭圆
清华大学出版社 TSINGHUA UNIVERSITY PRES 汽车修理管理系统 [例7-1]设计如图7.1所示的应用程序封面 (1)创建表单FM.SCX。 (2)在表单上创建标签和形状控件各1个。 (3)设置属性:详见表7.4 (4)将封面的文字置前于椭圆:选定Labe1l,然后在布局工 具栏中选定“置前”按钮。若已置前,则该步骤可省。 (5)Form1的 RightClick事件代码编写如下 THISFORM. Release&右击表单执行 Release方法程序, 从内存释放该表单
[例7-1] 设计如图7.1所示的应用程序封面。 (1) 创建表单FM.SCX。 (2) 在表单上创建标签和形状控件各1个。 (3) 设置属性:详见表7.4 (4) 将封面的文字置前于椭圆:选定Label1,然后在布局工 具栏中选定“置前”按钮。若已置前,则该步骤可省。 (5) Form1的RightClick事件代码编写如下: THISFORM.Release && 右击表单执行Release方法程序, 从内存释放该表单
清华大学出版社 TSINGHUA UNIVERSITY PRESS 表74“封面”属性设置 对象 属性 属性值 说明 FormI Desktop 表单设置在桌面上 WindowState 2 表单最大化 BorderStyle o 取消表单边框 Titlebar 取消表单标题栏 Picture c: vfp\gallery \graphics\tools.ico表单贴若干 tools.co拼成的壁纸 Labell Caption 汽车修理管理系统 封面文字 Autosize Labe1区域自动适应标题大小 FontName 隶书 字体 Fontsize 36 文字大小 FontBold T 粗体 ForeColor 0,0,255 标题颜色为蓝色 BackStyle 0 背景透明,不显示 Label1区域 Shapel Curvature 99 为画椭圆,使圆角最大 BorderColor 255, 255, 边框颜色为黄色 ckColor 0,255,255 背景颜色为青色
对 象 属 性 属 性 值 说 明 Form1 Desktop .T. 表单设置在桌面上 WindowState 2 表单最大化 BorderStyle 0 取消表单边框 TitleBar 0 取消表单标题栏 Picture c:\vfp\gallery\graphics\tools.ico 表单贴若干tools.ico拼成的壁纸 Label1 Caption 汽车修理管理系统 封面文字 AutoSize .T. Label1区域自动适应标题大小 FontName 隶书 字体 FontSize 36 文字大小 FontBold .T. 粗体 ForeColor 0,0,255 标题颜色为蓝色 BackStyle 0 背景透明,不显示Label1区域 Shape1 Curvature 99 为画椭圆,使圆角最大 BorderColor 255,255,0 边框颜色为黄色 BackColor 0,255,255 背景颜色为青色 表7.4 “封面”属性设置
清华大学出版社 TSINGHUA UNIVERSKY PRESS 72输入类控件 文本框(Text) 文本框生成器 1.格式2.样式3.值 文本框的值 Value属性 文本框采用哪种数据类型和格式选项? 焦点 数据类型①):「字符型 控件设置焦点方法程序格式: 问在运行时启用c) 厂使其只读①) 隐藏选定内容① 厂仅字母表中的字符厂进入时选定)显示前导零②) Control setfocus 允许用户键入什么值? 获得焦点事件( Got Focus Event) 输入掩码0) 下-户自定义的镜码) 失去焦点事件( LostFocus event) 帮助D 取消 控件的数据绑定 Controlsource属性 Edi t1 文本框生成器 编辑框(Edit)
7.2 输入类控件 文本框(Text) 文本框的值Value属性 焦点 控件设置焦点方法程序格式: Control.SetFocus 获得焦点事件(GotFocus Event) 失去焦点事件(LostFocus Event) 控件的数据绑定 ControlSource属性 文本框生成器 编辑框(Edit)