如何显示一个每一项都可采用不同背景图的文字列表
简单的说就是想类似于listview中大图标模式,不同的是,原来显示在图标下方的文字,我想显示到图标中间,达到图标是文字背景的效果,整个列表可能用到的图标只有2到3种,但文字完全不同. --------------------编程问答-------------------- WPF的话好像能够这样分层的放修改各层的透明度就好了
--------------------编程问答-------------------- 在缩略图中添加文字,变成新的图片后再显示缩略图。 --------------------编程问答-------------------- to happyboyxq
动态生成图片的方法我也考虑过了,只不过这个是作为被选方案的,实在不行了就这样用了. --------------------编程问答-------------------- 把Alignment选left是否可以解决你的问题?
在CustomDrawItem事件中改变ListView的Canvas的字体颜色。
如:
void __fastcall TfrmMain::ListView1CustomDrawItem(TCustomListView *Sender,
TListItem *Item, TCustomDrawState State, bool &DefaultDraw)
{
if (Item->Index == 0)//改变第一个图标颜色为红色
{
ListView1->Canvas->Font->Color = clRed;
}
}
再个给你一段隔行改变颜色的代码:
void __fastcall TfrmMain::ListView1CustomDrawItem(
TCustomListView *Sender, TListItem *Item, TCustomDrawState State,
bool &DefaultDraw)
{
if(Item->Index % 2)
ListView1->Canvas->Brush->Color=(TColor)RGB(183,203,249);
}
补充:.NET技术 , C#