在Delphi中,TColor类型指定对象的颜色。它由许多组件的“颜色”属性以及指定颜色值的其他属性使用。
图形单元包含TColor有用常量的定义。例如,clBlue映射为蓝色,clRed映射为红色。
您可以将TColor指定为4字节十六进制数,而不是使用图形单元中定义的常量。低三个字节分别代表蓝色、绿色和红色的RGB(红色、绿色、蓝色)颜色强度。请注意与典型十六进制颜色的反转:对于TColor,顺序为蓝绿红。
例如,红色可以定义为TColor($0000FF)。
如果您有红色、绿色和蓝色强度的值(从0到255的数字-“字节”类型),下面介绍如何获取TColor值:
var r,g,b : Byte; color : TColor; begin r := StrToInt(ledRed.Text) ; g := StrToInt(ledGreen.Text) ; b := StrToInt(ledBlue.Text) ; color := RGB(r, g, b) ; Shape1.Brush.Color := color; end;“LED红色”、“LED绿色”和“LED蓝色”是三个编辑控件,用于指定每个颜色分量的强度。Shape1是一个tshapedelphi控件。
Delphi提示导航器:»如何在Delphi中解析制表符分隔的文件«IsDirectoryEmpty-Delphi函数以确定目录是否为空(无文件,无子文件夹)
在Delphi应用程序中使用菜单或弹出菜单时,在大多数情况下,都是在设计时创建菜单项的。每个菜单项都由一个TMenuItem Delphi类表示。当用户选择(单击)一个项目时,OnClick事件将被触发,以供您(作为开发人员)获取该事件并...
Delphi的编程语言是强类型语言的一个例子。这意味着所有变量必须是某种类型。类型本质上是一种数据的名称。当我们声明一个变量时,我们必须指定它的类型,它决定了变量可以保存的值集以及可以对其执行的操作。 Delphi...
...动我们的战舰。德尔福帮助! 截取键盘输入 大多数Delphi应用程序通常通过特定的事件处理程序处理用户输入,这些事件处理程序使我们能够捕获用户击键并处理鼠标移动。 我们知道焦点是通过鼠标或键盘接收用户输入的...
...非常精确、高精度的时间测量方法非常重要,幸运的是,Delphi提供了一个高性能计数器来限定这些时间。 使用rtl的now函数 一个选项使用Now函数。现在,在SysUtils单元中定义,返回当前系统日期和时间。 几行代码测量某个进...
...中搜索通常是有用且必要的。在这里,您将看到如何使用Delphi的强大功能创建一个简单但功能强大的查找所有匹配文件项目。 文件/文件夹掩码搜索项目 下面的项目不仅允许您通过子文件夹搜索文件,还允许您轻松确定文件...
几年前(早在Delphi 2005中)添加的Delphi语言的一个称为“类助手”的功能旨在通过向类(记录)引入新方法,向现有类(或记录)添加新功能。 下面你将看到更多关于类助手的想法,并了解何时使用和何时不使用类助手。 ...
...次出现为准。 键可以包含字符串、整数或布尔值。 DelphiIDE在许多情况下使用INI文件格式。例如,.DSK文件(桌面设置)使用INI格式。 小文件类 Delphi提供了在inifiles.pas单元中声明的TIniFile类,以及从INI文件中存储和检索值...
在其他现代语言中找不到的Delphi语言特性之一是集合的概念。 Delphi的集合类型是相同序号类型的值的集合。 使用关键字集合定义集合: 集合类型通常用子范围定义。 在上述示例中,TMagicNumber是一种自定义子范围类型,...
TWebBrowser Delphi控件提供了从Delphi应用程序访问Web浏览器功能的功能,允许您创建自定义Web浏览应用程序,或向应用程序添加Internet、文件和网络浏览、文档查看和数据下载功能。 网络表单 web表单或web页面上的表单允许web页...
尽管指针在Delphi中不如C或C++那样重要,但它们是一种“基本”工具,几乎所有与编程有关的事情都必须以某种方式处理指针。 正是由于这个原因,您可能会了解到字符串或对象实际上只是一个指针,或者像OnClick这样的事件...