ListBox中,用不同的颜色绘制一行文字
来源:互联网 发布:mac 安装ruby2.2.2 编辑:程序博客网 时间:2024/04/30 03:01
procedure TMainForm.aListBoxDrawItem(Control: TWinControl; Index: Integer; Rect: TRect; State: TOwnerDrawState);var i: Integer; position: Integer; str: string;begin str := aListBox.Items.Strings[Index]; position := AnsiPos('* ', str); if position > 0 then begin aListBox.Canvas.FillRect(Rect); aListBox.Canvas.Font.Color := clRed; aListBox.Canvas.TextOut(Rect.Left + 1, Rect.Top + 1, '* '); end; i := aListBox.Canvas.TextWidth('* '); str := Copy(str, position + 2, Length(str)); aListBox.Canvas.Font.Color := clBlack; aListBox.Canvas.TextOut(Rect.Left + 2 + i, Rect.Top + 1, str); //aListBox.Canvas.DrawFocusRect(Rect);end;
效果图如下:
- ListBox中,用不同的颜色绘制一行文字
- 让ListBox控件每一行显示不同的颜色
- edit控件中如何设置字体的颜色,并把一行文字设置成不同大小。
- VC 中改变ListCtrl每一行的文字颜色
- 一个段落中设置不同文字的字体颜色
- android设置TextView中文字不同的颜色
- 重绘ListBox实现特定行显示不同的颜色
- MFC listBox 某一项数据显示不同的颜色
- 改变ListBox中项的字体颜色。
- 改变ListBox中项的字体颜色。
- 改变ListBox中项的字体颜色。
- 绘制文字部分颜色
- Delphi中对TRichEdit控件的每一行设置不同的颜色
- Sencha touch -文字颜色不同的面板
- UIlabel 文字颜色不同
- 在已有数据的listbox中新增一行listitem
- CSS中链接的控制 同一网页中定义不同的文字连接颜色
- android 改变文字颜色,点击切换不同的颜色
- 数据块转储
- 2012.3.17
- AppMobi发布首个公开版本的jqMobi HTML5框架
- Phonegap 入门
- java中的魔法数
- ListBox中,用不同的颜色绘制一行文字
- 关于杨辉三角的循环控制【经典】
- linux驱动中的ioctl函数
- Java 中的内部类和匿名类
- 国外程序员推荐:每个程序员都应读的书
- 【转】C函数调用与堆栈
- 控件缩写大全
- Linux中与驱动相关的ioctl函数
- c++面向对象编程必备“良方”(欢迎大家来补充!)