分全给我吧!哈!哈!哈!
//uses commctrl procedure TForm1.ListView1CustomDraw(Sender: TCustomListView;
const ARect: TRect; var DefaultDraw: Boolean);
var
Bitmap : TBitMap;
begin
Bitmap := TBitmap.Create;
Bitmap.LoadFromFile('back.bmp');
ListView1.Canvas.Draw(0,0,Bitmap);
ListView1.Color:=clNone;
SetBkMode(Listview1.Canvas.Handle,TRANSPARENT
listview1.Perform(LVM_SETTEXTBKCOLOR,0,LongInt(CLR_NONE));
ListView_SetBKColor(ListView1.Handle,CLR_NONE);
end;
//uses commctrl procedure TForm1.ListView1CustomDraw(Sender: TCustomListView;
const ARect: TRect; var DefaultDraw: Boolean);
var
Bitmap : TBitMap;
begin
Bitmap := TBitmap.Create;
Bitmap.LoadFromFile('back.bmp');
ListView1.Canvas.Draw(0,0,Bitmap);
ListView1.Color:=clNone;
SetBkMode(Listview1.Canvas.Handle,TRANSPARENT
listview1.Perform(LVM_SETTEXTBKCOLOR,0,LongInt(CLR_NONE));
ListView_SetBKColor(ListView1.Handle,CLR_NONE);
end;
多谢!分不是问题!
我的题意是: 在TListView中我有一个color列,该列每一行的值都不同,我要用该列的值来作为颜色显示只所在单元格的背景。
如color的列号为2
又如单元格(2,2)的值是120,则要求单元格(2,2)的背景的RGB值为120.
单元格(2,3)的值是255,则要求单元格(2,3)的背景为红色.总之,单元格需要根据它自身的值来显示颜色.