FMX.ImgList.TSourceCollection
Delphi
TSourceCollection = class(TOwnedCollection)
C++
class PASCALIMPLEMENTATION TSourceCollection : public System::Classes::TOwnedCollection
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
class | public | FMX.ImgList.pas FMX.ImgList.hpp |
FMX.ImgList | FMX.ImgList |
説明
この TSourceCollection コレクションを所有している画像リストで使用されている元の画像を格納した TCustomSourceItem 項目のコンテナです。
各 TSourceCollection コレクションは TCustomImageList 画像リストに所有されます。
Source コレクションには TCustomSourceItem 項目の配列 Items が格納されています。各 TCustomSourceItem 項目には、TMultiResBitmap 多重解像度ビットマップを保持している MultiResBitmap プロパティがあります。これらの多重解像度ビットマップは元の画像で、Destination コレクション内の最終画像を生成するのに使用されます。これらの画像を、TCustomImageList 画像リストに格納されている画像として表示することができます。
画像リスト エディタの[画像のソース]ペインには、現在の TImageList 画像リストの Source コレクションに含まれているすべての画像が表示されます。これらのソース画像は、Destination コレクション内の画像(画像リスト エディタの[画像のリスト]ペインに表示されるもの)を作成するために使用されます。
Source コレクションは CreateSource メソッドで作成されます。このメソッドをオーバーライドして、独自の型のコレクションを作成することができます。ここで重要なメソッドは、指定された Name
に対応する、Source コレクション内のソース項目のインデックスを返す IndexOf です。