ListView コンポーネントを使用して約 1,000 個の画像サムネイルを表示しようとしていますが、パフォーマンスの問題が発生しています。
まず、1,000 個の画像を含む ImageList を作成します。これは超高速で、1 秒もかかりません。
ただし、ImageList を ListView に割り当てると、約 10 秒以上かかります。
例:
ImageList _imgList = GetMyImageList(); // takes under 1 second
ListView _lstView = new ListView();
lstView.LargeImageList = _imgList; // takes 10+ seconds
パフォーマンスを向上させるためにできることはありますか? 私の ImageList には既にサムネイル サイズ (197x256 ピクセル) にサイズ変更されている画像が含まれているため、問題はありません... (そして、私の ImageList の作成には最大で 1 秒しかかかりません)。