首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

随机读取图片有关问题

2012-10-21 
随机读取图片问题我想实现遍历某个文件夹然后随机抽取一场图片显示到image控件上, 我现在遍历整个文件夹成

随机读取图片问题
我想实现遍历某个文件夹然后随机抽取一场图片显示到image控件上, 我现在遍历整个文件夹成功就是不知道怎么随机抽取一张图片, 求指教

C/C++ code
AnsiString sFile = "D:\\message\\"; TStringList *FileNameList;void __fastcall TForm1::FormCreate(TObject *Sender){        TSearchRec sr;        AnsiString PathString = sFile +"*.jpg";        FileNameList = new TStringList();        if (FindFirst(PathString, 0, sr) == 0)        {          do          {            if ( (sr.Name!=".") && (sr.Name!="..") )            {            FileNameList->Add(sr.Name);            }          } while (FindNext(sr) == 0);        }                        FindClose(sr);}
这是遍历文件夹

[解决办法]
先遍历文件夹,将文件名保存到某个列表中,然后随机一个不大于列表项目数量的数字作为索引,再去列表中获取相应的项目。

热点排行