手机
当前位置:查字典教程网 >编程开发 >Delphi >Delphi实现Listbox中的item根据内容显示不同颜色的方法
Delphi实现Listbox中的item根据内容显示不同颜色的方法
摘要:本文简述了Delphi实现Listbox中的item根据内容显示不同颜色的方法,实现步骤如下:ListBox1的Style属性改为lbOwn...

本文简述了Delphi实现Listbox中的item根据内容显示不同颜色的方法,实现步骤如下:

ListBox1 的 Style 属性改为 lbOwnerDrawVariable

在ListBox的OnDrawItem事件裡,根据item的值,改变Canvas属性

示例代码如下:

procedure TForm1.ListBox1DrawItem(Control: TWinControl; Index: Integer; Rect: TRect; State: TOwnerDrawState); begin //字体用原来默认的颜色 if Odd(index) then //当items的index为奇数时的颜色 begin listbox1.Canvas.Brush.Color:=clwindow; ListBox1.Canvas.TextRect(Rect,rect.Left,Rect.Top,ListBox1.Items[index]); end else //当items的index为偶数时的颜色 begin listbox1.Canvas.Brush.Color:=clinactivecaptiontext; ListBox1.Canvas.TextRect(Rect,rect.Left,Rect.Top,ListBox1.Items[index]); end; if odSelected in state then //当选定时的颜色 begin listbox1.Canvas.Brush.Color:=clhighlight; ListBox1.Canvas.TextRect(Rect,rect.Left,Rect.Top,ListBox1.Items[index]); end; end;

【Delphi实现Listbox中的item根据内容显示不同颜色的方法】相关文章:

Delphi下OpenGL2d绘图之画四边形的方法

Delphi实现检测并枚举系统安装的打印机的方法

在Delphi实现在数据库中存取图像的图文演示无错

初探Delphi中的插件编程

delphi实现将BMP格式图形转化为JPG格式图形的方法

Delphi创建开机启动项的方法示例

Delphi实现窗口文字淡入淡出渐变效果的方法

Delphi解析FTP地址的方法

Delphi控件ListView的属性及使用方法详解

delphi制作wav文件的方法

精品推荐
分类导航