查看: 3867|回复: 7
打印 上一主题 下一主题

第一章 Delphi快速入门(三)

[复制链接]
跳转到指定楼层
沙发
发表于 2014-8-2 10:17:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

1.2.4.3 汉化界面及字体选取 

         如果您的Windows95系统中安装了中文系统,对界面做汉化是极其方便的。例如,您可以将Button1Caption属性改成“&R矩形”,同样地可改变其它部件的属性,将窗体做成中文的操作界面。

         若对中、西文字体不满意,则可以调整Font属性以满足您的要求。Font属性的前面,有一个小小的“+”号,这说明它表征的是集属性,也即属性不再是一个单值,而是一个属性的集合。双击FontObject Inspector将在下面扩充显示它的其它属性。Color用来表示文本的颜色,Name定义了字体名,如System,MsSerif,Arial,宋体,黑体等。Style下又拥有四个属性:fsBold,fsItalic,fsUnderlinefsTrikeOut。如果想让字体有其中的某种风格,可把相应的属性值设成True

          Font对话框可以更为直接地设定以上属性。Font属性右侧值段有带省略号的按钮,单击它可以激活Font对话框,如图1.7所示:

          这一对话框中包含了上述的全部属性,使得调整字形更为直接方便。但要申明的是,对于窗体Form来讲,Font属性改变的是窗体中其它部件的显示字形,它本身的标题字体是缺省的System字体,不能通过属性来改变。

1.2.4.4使用图形编辑对话框 

          最后,我们用图标按钮BitBtn1来控制Shape部件的颜色。选中图标按钮,将它的Caption属性改为“&Color(或“&C颜色”)。可以在按钮中加入一个图标来形象地表述它的功能。选用Object Inspector中的Glyph属性,点动值段的三点按钮,弹出图形编辑对话框。

           您可以通过图形编辑对话框装入图标,在本例程中,按动Load按钮,选择\Delphi 2.0\Images\Buttons\Brush.bmp文件装入,Bitbtn1就成为一个图标按钮。另外,Delphi还为您提供了丰富的Windows标准图标按钮。想运用它们,改变BitBtnKind属性。用户不妨尝试一下,选择其它值可以生成漂亮的标准按钮,如OK,Cancel等等。这会使您在以后的程序开发中受益匪浅。

至此,界面的设计工作就已完成了。运行一下观察效果,别忘记保存您的库单元文件、工程文件。 

1.2.5 编写事件处理过程 

           完成用户界面,只是建立了一个“骨架”,下面要做的便是给程序加入“灵魂”,也即,使它能够完成所要求的功能。 

1.2.5.1 为用户操作建立“事件”

          单击窗体上的“Rectangle”按钮,在Object Inspector中,点动“Events”页标签,出现事件窗口。在本例程中,我们只关心OnClick事件,即按钮接收到左键单击时应用程序所作出的反应。在Object Inspector窗口中双击OnClick事件右端的值段,会使得Delphi激活库代码编辑器,并将光标停在该按钮所对应的过程的begin...end之间。“Rectangle”按钮的功能是使Shape部件的形状为矩形。联系前文我们查看过的Shape部件的“Shape”属性,现在,我们要做的是在程序中控制部件的属性。

         在光标处键入以下的程序段: 

  Shape1.Shape := stRectangle; 

          用同样的方法,在Button2Button3OnClick事件响应内复制以上语句,并分别将赋值号后的属性值改为stRoundRectstEllipse。为防止输入错误导致程序运行出错,建议您使Shape1部件的Object Inspector可见,检视属性Shape的各个值并对应输入。

  在代码编辑器中,Delphi自动建立的过程以关键字Procedure开头,用户可以在beginend之间加入自己的程序,也可以定义变量。这个程序块对用户的外部事件(此例中是按动按钮)进行响应。我们称之为事件处理过程。 

1.2.5.2 使用颜色编辑对话框 

       图标按钮“Color”要控制部件Shape1的颜色,我们可以调入颜色编辑对话框,用以选择要变成的颜色。这时就要用到运行时不可视的部件ColorDialog了。同样地使图标按钮BitBtn1响应OnClick事件,在它的过程中加入以下的语句:

  ColorDialog1.Execute;

  Shape1.Brush.Color := ColorDialog1.Color; 

这样,图标按钮的功能也就完成了。

        初学者可能对这样的程序段不能理解。其实也是十分简单的。查看ColorDialogBrush属性,就会发现它是个集属性,在其下还有一个Color选项,正是我们想改变的属性。既然我们想将图形的颜色变得更加丰富多彩,它本身提供的几种颜色就已不能满足要求了。用颜色编辑器可以得到更多的色彩。程序的第一句用Execute方法,使得ColorDialog运行它本身。当用户在对话框中进行操作,选定了一种颜色时,即使得TColorDialog对象的一个属性Color置为选定颜色的值。将此值赋给Shape1Brush属性的子属性Color,就将选定的颜色加到了图形上。

读者的要求可能会是,怎样尽快的了解这些这些方法、属性和域呢?下文对使用联机帮助的简单介绍可能会对您有所裨益。 



回复

使用道具 举报

地板
发表于 2014-8-4 16:43:41 | 只看该作者
大家都进来看看 啊,冷藏了。。。楼主快成冰棍了
回复 支持 反对

使用道具 举报

4#
 楼主| 发表于 2014-8-4 16:45:06 | 只看该作者
lucky80204 发表于 2014-8-4 16:43
大家都进来看看 啊,冷藏了。。。楼主快成冰棍了

别吃了我就好。。。。
回复 支持 反对

使用道具 举报

5#
发表于 2014-8-4 16:45:43 | 只看该作者
lxe 发表于 2014-8-4 16:45
别吃了我就好。。。。

冷藏太久了,太硬了,咬不动
回复 支持 反对

使用道具 举报

6#
发表于 2014-8-7 08:52:28 | 只看该作者
这个语言肯定很高级……没听说过
回复 支持 反对

使用道具 举报

7#
发表于 2014-8-7 08:59:35 | 只看该作者
preaty good
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入中科因仑

本版积分规则

快速回复 返回顶部 返回列表