如何在ListView里显示Bitmap图片??十万火急,在线急盼!!

winkiky 2002-10-11 03:02:45
同上!!谢谢先了!
立马给分!!
...全文
117 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
winkiky 2002-10-11
  • 打赏
  • 举报
回复
问题搞定!!
谢谢各位大侠了!!
结帐!!
lifuming 2002-10-11
  • 打赏
  • 举报
回复
在FORM上放一个LISTVIEW组件,再在FORM上放一个ImageList,把图片放在ImageList中,以下是一个动态设置LISTVIEW的代码:

ListView1->SmallImages=ImageList1;

TListItem *node;

ListView1->Items->Clear();
//以下可以用一个循环来控制
p=ListView1->Items->Add();
p->Caption="aaa";
p->SubItems->Add("aaa");


Spring414 2002-10-11
  • 打赏
  • 举报
回复
你可以在程序里把图片按比列缩小放在ImageList,ListView的SmallImage属性指定ImageList,再指定Items[i]->ImageIndex。事先要指定下ImageList的Width和Height.
Longee 2002-10-11
  • 打赏
  • 举报
回复
没有例子啊
只要再加两个ImageList控件放置大的图标和小的图标,
在ImageList中添加你的bmp图片
winkiky 2002-10-11
  • 打赏
  • 举报
回复
to Longee()
你手上有例子吗?
我不太清楚这个,临时用到了就到处找:)
codecb 2002-10-11
  • 打赏
  • 举报
回复
那就 Longee()可以了
那段代码没试过
在网吧不好试
winkiky 2002-10-11
  • 打赏
  • 举报
回复
To codecb(阿星):
刚才试了你的方法好像不是很灵光?:)
没有任何的反应阿!
winkiky 2002-10-11
  • 打赏
  • 举报
回复
不是背景
我需要的是类似于QQ好友列表的效果
左边是头像,右边是文字
我试试上面几个哥们的方法!
codecb 2002-10-11
  • 打赏
  • 举报
回复
void __fastcall TForm1::FormCreate(TObject *Sender)
{
Graphics::TBitmap *BkgndBitmap = new Graphics::TBitmap();
BkgndBitmap->LoadFromFile("c:\\YourBmp.bmp");
ListView1->Canvas->Brush->Bitmap=BkgndBitmap;
}
codecb 2002-10-11
  • 打赏
  • 举报
回复
你是说做背景吗?
Longee 2002-10-11
  • 打赏
  • 举报
回复
ListView的控件属性就有啊,设置LargeImages和SmallImages的值,然后在Items属性中选择ImageIndex
winkiky 2002-10-11
  • 打赏
  • 举报
回复
呵呵,哥们太抬举我了,不会canvas阿!:)
我是想把一个存有*.bmp文件里的图片显示在ListView上!!
magicdu 2002-10-11
  • 打赏
  • 举报
回复
不知道LISTVIEW有没有CANVAS。有的话你可用不着自会功能把你想要的BITMAP图形画出来。CANVAS你会用吧!

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧