在PPT里怎么让画出来的矩形里面有交叉线?

《制作ppt常用控件使用方法的详细介绍》由会员分享,可在线阅读,更多相关《制作ppt常用控件使用方法的详细介绍(42页珍藏版)》请在人人文库网上搜索。

1、 第9章 控件的使用 本章主要介绍一些常用控件的使用方法。如:标签控 件、文本框控件、命令按钮控件、编辑框控件、计时 器控件、容器控件、选项按钮控件、复选框控件、列 表框控件、组合框控件、微调器控件、页框控件、直 线控件、形状控件、图像控件等的程序设计方法。 9.1 标签控件与文本框控件 9.1.1 标签控件(Label) 1常用属性 标签控件最特有的属性为:WordWrap折行显示。 2.常用事件 单击(Click)、双击(DblClick)。 9.1 标签控件与文本框控件 【例9.1】设计一个显示“欢迎同学们”和显示 日期的一个小程序。 【例9.2】设计一个用标签控件实现标题放大的 程序。

2、 【例9.3】设计一个用标签控件实现滚动字幕的程序。 9.1.2 文本框控件(TEXTBOX) 1.常用属性 (1)Text文本属性 在文本框中显示正文的内容存放在Text属性中。 (2)Value属性 指定文本框当前的状态。Value属性允许任何数据类型。 (3)InputMask属性 文本框的InputMask属性指定数据输入以及如何显示。其值的设置如下: X可输入任何字符。 9可以输入数字和符号,比如可以输入一个负号(-)。 #可以输入数字、空格和字符。 $在某一固定位置显示(由SET CURRENCY命令指定的)当前货币符号。 $在微调控件或文本框中,货币符号显示时不与数字分开。 *在

3、值的左侧显示星号。 .指定十进制小数点位置。 ,十进制整数部分用逗号分隔。 (4)ScrollBars滚动条属性 0无:没有滚动条。 1水平:加水平滚动条。 2垂直:加垂直滚动条。 3水平和垂直:同时加水平和垂直滚动条。 9.1.2 文本框控件(TEXTBOX) (5)PasswordChar属性 指定用户输入的字符或占位符是否显示在文本框控件中,并确 定用作占位符的字符。使用这个属性,可以在对话框中,创建 一个密码字段。一般用星号(*)。 (6)SelStart、SelLength、SelText属性 在程序运行中,对文本内容进行选择操作时,这三个属性用来 标识用户选中的正文。 SelSta

4、rt属性:选定正文的开始位置,第一个字符的位置是0。 SelLength属性:选定正文的最大长度。 SelText属性:选定正文的内容。 设置了SelStart和SelLength属性后,VFP会自动将设定的正文 送入SelText存放。这些属性 一般用于在文本编辑中设置插入点及范围,选择字符串,清除 文本等,并且经常与剪贴板一起使用,完成文本信息的剪切、 拷贝、粘贴等操作。

5、tFocus表示程序开始时表单中 的文本框首先得到光标。 9.1.2 文本框控件(TEXTBOX) 【例9.4】计算圆面积。 【例9.5】计算长方体的体积。 【例9.6】设计一个文本框的密码演示程序。 【例9.7】设计一个程序,三文本框同步显示文字内 容。 9.2 命令按钮控件与编辑框控件 9.2.1 命令按钮控件(CommandButton) 1常用属性 接受用户输入的命令,输入命令可以有三种方式: 鼠标单击、Tab键焦点到该按钮上、快捷键(Alt+有下划线的字 母) 1常用属性 (1)Caption属性 命令按钮显示的内容,可设置快捷键,例Ok,显示ZZ(ZOZZ) k。 (2)Pictu

6、re属性 按钮可显示图片文件(.bmp、.Ico和.jpg)。 (3)Default属性 若活动表单上有两个或更多命令按钮,在按下Enter键时,指定哪 个按钮做出反应。 表单中只能有一个按钮Default属性设为.T.,其他的按钮Default属 性必须设为.F.。 (4)Cancel属性 当Cancel属性设为 .T.时,按此按钮与按Esc键的效果相同。表单 中只能有一个按钮Cancel属性设为.T.,其他的按钮Cancel属性必须 设为.F.。 2.常用事件 单击(Click)、双击(DblClick)。 【例9.8】设计一个程序,命令按钮的显示和不显示。 9.2.2 编辑框控件(EDI

7、TBOX) 1.常用属性 (1)ScrollBars滚动条属性0无:没有滚动条。 2垂直:加滚动条。 (2)ReadOnly属性 指定用户是否可以编辑一个控件。 应用于:编辑框、文本框、表格、微调按钮。 .T.真:不能编辑控件。 .F.假(默认值):可以编辑控件。2.常用事件编辑框常 用事件有:KeyPress、Click、DblClick和LostFocus。 3.常用方法 编辑框最常用的方法是:SetFocus。 9.2.2 编辑框控件(EDITBOX) 【例9.9】设计一个程序,将一个编辑框的内容,加 入到另一个编辑框中。 9.3 计时器控件与容器控件 9.3.1 计时器控件(Timer

【例9.10】设计一个程序,使用标签控件来 显示时钟。 9.3.2 容器控件(CONTAINER) 在容器控件(Container)上面加上一些其他控件。 这些控件随容器移动而移动,其Top和 Left属 性均相对于容器而言,与表单无

9、关。 【例9.11】用容器(Container)控件,设计一个 电子标题板,标题“热烈庆祝“五一”节”, 在表单的容器中自右向左地反复移动。 9.4 选项按钮组与复选框控件 9.4.1 选项按钮组控件(OptionGroup) 在选项按钮组中,只允许用户从多项选项中选择 一个选项。当最初创建一个选项按钮时,系统仅 提供两个选项按钮,如果要增加多个选项按钮, 可以改变按钮数(ButtonCount)属性。由于选项按 钮组是一个容器类控件,在设计时,要用鼠标右 键单击选项按钮组,并从弹出的快捷菜单中,选 择“编辑”,此时,选项按钮组的周围出现浅绿 色边界,即可对选项按钮组内的选项按钮进行编 辑了。

10、当然,设计选项按钮组最方便的办法是利 用“生成器”。 1.常用属性 (1)Alignment属性 0左:控件钮在左边,标题显示在右边,缺省设 置。 1右:控件钮在右边,标题显示在左边。 (2)Value属性 对于单选项按钮: 0未被选定,缺省设置。 1被选定。 (3)Style属性 指定单选按钮或复选框的显示方式。 0标准。 1图形。 2.常用事件 Click、DblClick、MouseUp、MouseMove。 【例9.12】利用选项按钮组来显示标签的字体。 【例9.13】将上例设置成图形按钮的形式,其他内容 不变。 【例9.14】利用三个选项按钮组来控制输入文本的前景(字的)颜色、 背景

11、颜色与文本的字体,前两个选项按钮组,用背景颜色来作标题。 9.4.2 复选框控件(CHECKBOX) 有时希望在应用程序的用户界面上,提供一些项目让用户从几种 方案中,选择其中一种,VFP提供一种称为“复选框”的控件,它 有两种状态可以选择: (1)选中,复选框中出现一个“”标志。 (2)不选,或称“关闭”,“”标志消失,如同开关一样。 每单击一次,它的状态在“打开”与“关闭”之间切换。“”标志 也在有和无之间切换。 1.常用属性 (1)Alignment属性 0左:控件钮在左边,标题显示在右边,缺省设置。 1右:控件钮在右边,标题显示在左边。 (2)Value属性 0未被选定,缺省设置。 1

【例9.15】设计一个程序,用复选框控件控制文本字 体的风格。 9.5 列表框控件与组合框控件 9.5.1 列表框控件(ListBox) 1.常用属性 (1)List 属性 该属性是一个字符数组,存放列表框的项目。List数组的下标是从0开始的。 (2)

13、ListIndex属性 该属性只能在程序中设置或引用。ListIndex的值表示执行时选中的列表项序号,如果没有任何项被 选中,则ListIndex的值为1。 (3)ListCount属性 该属性只能在程序中设置或引用。ListCount的值表示列表框中项目数量。 (4)Selected属性 指定列表框和组合框控件中的一项是否被选中。该属性只能在程序中设置或引用。Selected属性是 一个逻辑数组,其元素对应列表框相应的项。 Selected(0)的值为.T.,表示第1项被选中。 Selected(i)的值为.T.,表示第i+1项被选中。 Selected(i)的值为.F.,表示第i+1项未

14、被选中。 (5)Sorted属性 Sorted属性决定列表框中项目在程序运行期间是否按字母顺序排列显示。该属性只能在程序设计中 使用。 Sorted=.T.真:按字母顺序排列。 Sorted=.F.假:按加入先后顺序排列,默认设置。 (6)RowSource属性 1.常用属性 指定列表框和组合框控件中值的来源,在设计时使用。 (7)RowSourceType属性 指定列表框和组合框控件中值的来源类型,在设计时使用。 (8)MoverBars属性 指定是否在列表框控件显示移动钮栏。 MoverBars=.T.真:显示移动钮栏,用户可以交互地重新排序控件中的内容。 MoverBars=.F.假:按

15、加入先后顺序排列,默认设置。 (9)MultiSelect属性 指定用户是否可以在一个列表框控件中作多项选择,以及如何选择。 .T.真:允许作多项选择。用Ctrl键和鼠标单击,可选定多个不连续的选项。用Shift键和鼠标单击, 可选定多个连续选项。可以用Selected属性确定选择了哪些项。 .F.假:不允许作多项选择,默认设置。 (10)ControlSource属性 指定与对象绑定的数据源。 应用于:复选框、列表框、组合框、选项按钮组、OLE绑定型控件、文本框。 (11)InputMask属性 指定控件中数据的输入格式和显示格式。 应用于:微调、文本框、列表框、组合框。 9.5.1 列表框

此参数,数据项是按存放的顺序排列。如果Sorted属性设为“真”(.T.),则 数据项按字母排序,添加到列表框或组合框中。 (2)RemoveItem方法 从列表框或组合框中移去一个数据项。 对象.RemoveItem(nIndex) 说明:nIndex参数,指定

17、一个整数,它对应于被移去项在控件中的显示顺序。 对于列表框或组合框中的第一项,nIndex=1。 (3)Clear方法 对象.Clear 可清除列表框、组合框控件的所有内容。 9.5.1 列表框控件(LISTBOX) 【例9.16】从列表框中选择名称,显示在文 本框中。 【例9.17】对列表框中数据进行排序。 【例9.18】设计一个表单,它由两个列表框 组成,当双击第一个列表框的某项时,该项 从本列表框中消失,并出现在第二个列表框 中;反过来,当双击第二个列表框的某项时, 该项从本列表框中消失,并出现在第一个列 表框中,如图9.43所示。 9.5.2 组合框控件(COMBOBOX) 有两种形式

18、的组合框,即下拉组合框和下拉列表 框,通过更改控件的Style属性,可选择所需要 的形式。 下拉列表框(即Style属性为2的组合框控件下拉 列表框)和列表框一样,为用户提供了一些选项 和信息的可滚动列表。在列表框中,任何时候都 能看到多个项;而在下拉列表中,只能看到一个 项,用户可单击向下按钮来显示可滚动的下拉列 表框。 下拉组合框(即Style属性默认为0的组合框控件 下拉组合框),则兼有列表框和文本框的功能。 用户可单击下拉组合框上的按钮来查看选择的列 表,也可以在按钮旁边的框中直接输入一个新项。 9.5.2 组合框控件(COMBOBOX ) Style属性 0下拉组合框。 2下拉列表框

19、。 说明: (1)组合框具有列表框和文本框的大部分属性。也有AddItem、 RemoveItem和Clear方法。 (2)下拉式组合框可输入内容,但必须通过AddItem方法或 RowSource属性加入。 如果想节省表单上的空间,并且希望强调当前选定的项,可以使用 下拉列表框。 【例9.19】用列表框列出市场上常用洗衣粉的名称。 【例9.20】本例中用三个组合框来设定标签的字体、字体大小和颜色,其中组合框都为下 拉式框,即Style=2。 9.6 微调按钮控件与页框控件 9.6.1 微调按钮控件(Spinner) 利用VFP提供的微调按钮控件Spinner可以在一定范围内控制数据的变化。除

20、了 能够用鼠标单击控件右边向上和向下的箭头来增加和减少数字以外,还可直接 输入数值。 1.常用属性 (1)KeyboardHighValue属性 指定可用键盘输入到微调控件文本框中的最大值。 (2)KeyboardLLowValue属性 指定可用键盘输入到微调控件文本框中的最小值。 (3)InputMask属性 设置输入数值的格式。 (4)SpinnerHighValue属性 指定单击上和下箭头时,微调控件所允许的最大值。 (5)SpinnerLowValue属性 指定单击上和下箭头时,微调控件所允许的最小值。 (6)Value属性 指定控件的当前状态。 值为1选定。 2.常用事件 KeyPr

某一时刻只有一个活动页面,而只有活动页面的控件才是可见的。 可以用鼠标单击需要的页面头来激活这个页面。表单中的页框是一 个容器控件,它可以容纳多个页面,在每个页面中,又可以有容器 控件或其他控件。当有多个数据库屏幕需要显示时

22、,页框很有用处, 它使用户可以往前或往后翻页,而无需编写另外的程序。 页框控件刚创建时,只包含两个页面(Page),可以用PageCount属 性用来设置页面数。 在页面中添加控件之前,并从用鼠标右键弹出的快捷菜单中,选择 “编辑”命令,或在属性 窗口的“对象”下拉列表中,选择该容器。这样,才能激活这个容 器。在添加控件前,如果没有将页框作为容器激活,控件将添加到 表单中,而不是页框中,看上去好像是在页面中。 【例9.22】设计一个程序,有四个页框,分别放 上不同的控件。 【例9.23】具有共有区域的多页面表单。 9.7 线条控件与形状控件 9.7.1 线条控件(Line) 线条控件(Line

23、)用于在表单上画各种类型的线条。 添加线条控件,只要单击表单控件工具栏中的线条控件,把 鼠标指向表单,在表单上拖动鼠标画出一个放置线条的矩形 框,释放鼠标按键即可添加一个线条控件。可以对它进行设 置属。 1.常用属性 (1)BorderStyle属性 确定线条形状。只有在BorderWidth属性设置为1时,BorderStyle属 性才有实际意义。BorderStyle属性值包含7个选项: 0透明 1实线,为默认状态 2虚线 3点线 4点划线 5双点划线 6内实线 2)BorderWidth属性 确定线宽,单位是像素。比如,该属性值设置为3,则表示线宽为3 个像素。 9.7.1 线条控件(L

24、INE) (3)Height属性 确定画线状况,如果要画水平线,只需要设置该属性值为0即可。 (4)LineSlant属性 确定画线方向。它的属性设置只有反斜杠()和斜杠()两种。 (5)Width属性 确定画线区域宽度。与BorderWidth属性不同的是,该属性确定画 线区域的宽度。注意,此属性与其他控件相应属性有所区别。可以 根据需要确定画线的宽度,如果画垂直线,只要把该属性值设置为 0即可。 2.常用事件 Click DblClick。 9.7.2 形状控件(SHAPE) 形状控件(Shape)用于在表单上画各种类型的形 状。可以根据需要画矩形、圆角矩形、正方形、 圆角正方形,椭圆或圆

25、等。 添加形状控件,只要单击表单控件工具栏中的形 状控件,把鼠标指向表单,在表单上拖动鼠标画 出一个放置形状的矩形框,释放鼠标按键即可添 加一个形状控件。可以对它进行设置属性。 1.常用属性 (1)Curvature属性 确定形状的弯曲度。Curvature属性的取值范围从0到 99。当Curvature属性值为0时,表示要画的图形为矩 形或正方形;Curvature属性值为99时,表示要画的图 形是圆形或椭圆。Curvature属性值为1到99的之间值, 画出的图形为圆角矩形或圆角正方形。 1.常用属性 (2)BorderStyle属性确定线条形状。只有在BorderWidth属性设置为1时

26、, BorderStyle属性才有实际意义。BorderStyle属性值包含7个选项与线条 控件相同。 (3)FillColor属性: 给图形填充颜色。只有封闭形状的图形(圆、椭圆、方框之类的形状),才能填 充颜色。 (4)FillStyle属性 确定图形方案。如图9.61所示。该属性包含8个属性值选项: 0实线 1透明,为缺省设置 2水平线 3垂直线 4向上对角线 5向下对角线 6交叉线 7对角交叉线 1.常用属性 【例9.24】形状控件的各种风格。 【例9.25】利用微调按钮改变图形的形状。 9.8 表格控件与图像控件 9.8.1 表格控件(Grid) 表格(Grid)控件类似浏览窗口。它

27、具有网格结构,有垂直滚动条和水平滚动条,可以同时 操作和显示多行数据。但表格不等于浏览窗口。作为一个控件,表格用于在电子表格样式 的表格中显示数据。 在表单中添加表格,只要按下表单工具栏中的“表格”控件按钮,把鼠标指向表单,拖动 鼠标画出一个放置表格控件的矩形框,释放鼠标按键即可看到这个表格控件。可以设置属 性。 1.常用属性 (1)ChildOrder属性

28、pe属性值联系紧密。 (5)RecordSourceType属性 指定表格中显示的数据源的类型。只有设置了数据源,才能在表格中显示数据。属性值为0时,表示 数据源为表,将自动打开RecordSource属性指定的表。 (6)RowHeight属性 指定每行的高度。 9.8.1 表格控件(GRID) 2.表格生成器 用“表格生成器”也可以设置表格的属性,这项 工作十分方便。要使用“表格生成器”,只要在 “表单控件”工具栏中右击“表格”控件,然后 从“表单设计器”快捷菜单中,选择“生成器” 命令,弹出“表格生成器”对话框。从该对话框 中,选择合适的选项,然后单击“确定”按钮, 关闭“生成器”对话框

29、,各个选项卡中的属性设 置开始生效。 【例9.26】在表单中插入一个表格控件。 9.8.2 图像控件(IMAGE) 图像控件(Image)的功能是在表单上显示图像。使用图像控件只能在表单上显示.BMP图像,而 不能对它们编辑。 添加图像控件,只要单击表单控件工具栏中的图像控件按钮,在表单适当位置拖动鼠标画出一 个矩形,释放鼠标按键即可在表单中添加一个图像控件。在图像属性对话框中,有许多属性可 以设置,也可取默认值,这里只介绍几个常用属性。 1.常用属性 (1)Picture属性 指定在控件中显示位图文件(BMP)、图标文件(.IOC)或通用字段。 (2)BackStyle属性 确定图像透明(0

30、)还是不透明(1)。 (3)BorderColor属性 确定图像颜色,可以根据需要自己设定。 (4)ColorSource属性 可以设定为“对象颜色属性”或“Windows默认”。 (5)Stretch属性 设置图像放置情况。设置Stretch属性有三种选择项: 0(裁剪):表示将图像裁剪成图像控件设置的大小。 1(等比填充):表示将相对比例保持图像区域的图像的大小。 2(变比填充):表示它将按显示区域的高度和宽度显示全部图像,而不保持图像原有的相对比例. (6)Visible属性 设置图像是否可见。逻辑值为真(.T.)或假(.F.)。 9.8.2 图像控件(IMAGE) 说明: (1)向图像

31、控件Image中装载图片,只能用表单Form的 Init事件和Activate事件。 (2)图片的文件类型为:Bmp 、ico、jpg 。 2.常用事件 Click、DblClick、MouseMove、MouseDown 【例9.27】表单中共有三幅图片,执行表单时图像控件装载了一个狮子图片, 单击“装载图片”,按钮不可见,图像控件装载了两个小猫图片;单击“更换 图片”,图像又发生变化。 9.9 9.9 利用图像控件和计时器设计简单的动画人们希望在屏幕上出现利用图像控件和计时器设计简单的动画人们希望在屏幕上出现 动画效果动画效果 例如地球围绕太阳旋转,月亮围绕地球旋转等。其实简单的动画无非是

32、使一个图像连续地在屏幕上移动位置而已。复杂例如地球围绕太阳旋转,月亮围绕地球旋转等。其实简单的动画无非是使一个图像连续地在屏幕上移动位置而已。复杂 一些动画除了将一个运动图像整体移动外,还可以改变图像的形状和尺寸。实现动画,一般有以下几种方法:一些动画除了将一个运动图像整体移动外,还可以改变图像的形状和尺寸。实现动画,一般有以下几种方法: (1)改变图像的位置和尺寸; (2)在不同的位置显示不同的图像; (3)使用Move方法移动控件或图像。 不论用何种方法,都必须使用计时器定时触发有关动画的事件过程,用计时 器的Interval属性控件控制图像的移动速度。 使用Move方法移动图片,Move

33、方法的一般格式: 对像名.Move (Left,Top,Width, Height) Left指定对象的左边沿水平坐标,是一单精度数。 Top指定对象的上边沿垂直坐标,是一单精度数。 Width指定对象的新宽度,是一单精度数。 Height指定对象的新高度,是一单精度数。 说明: (1)只有Left参数是必须的,其他三个是可选的。 (2)在屏幕上移动表单,或在表单中移动控件时,都是相对于原点(0,0),原点位 于左上角。当在容器中移动控件时,使用容器的坐标系。 9.9 9.9 利用利用图像图像控件和计时器设计简单的控件和计时器设计简单的 动画人们希望在屏幕上出现动画动画人们希望在屏幕上出现动画

34、效果效果 【例9.28】图片滚动的实例。将【例9.11】中的标签控 件Label1换成图像控件Image1,设计步骤同【例9.11】。 【例9.29】在一幅画面上轮流显示一本书各章目录。 【例9.30】设计一个地球围绕太阳旋转的程序,用蓝天 白云作为背景。 【例9.31】设计一个月亮运动的程序,用蓝天白云作为背景,月亮要由一个由缺到圆 自左向右移动。月亮和移动能够通过移动月亮所在图像框的位置来实现,而月亮的 圆到缺,则通过轮流显示8个不同状态月亮的图片来实现。表单中有8个图像框不可 见。 9.10 类设计 对象的产生来源就是类。VFP提供了27个基类,用户 可以从中创建新的对象。基类又分为容器类和控件类, 容器类可以容纳别的对象,例如表单就是容器类,可 以将复选框、单选按钮、文本框、命令按钮等放入其 中。控件类不能容纳其他对象。 9.10.1 类的设计 【例9.32】创建类的“移动记录”的程序。实现的功 能是移动数据表的记录:第一个记录、前一个记录、 后一个记录,最后一个记录。创建子类后,在可以后 的表单中引用它。 9.10.2 类的引用 例9.33】将子类“移动记录”添加到数据表中,具体 的操作步骤如下:

}

随着信息工业的高速发展,计算机软硬件迅速更新。以纸、笔和尺等为工具的传统绘图工具逐步被计算机绘图所代替,从而形成了计算机辅助绘图(Computer Aided Design)的技术领域。
高级功能:三维实体、图像处理、网络

}

我要回帖

更多关于 PPT绘制形状矩形 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信