PrimeKarte > SBSCommonForm > SBSThumbnailBrowser
概要 †
- 画像をサムネイル表示するためのコンポーネントです。
- LeadtoolsのThumbnailBrowserを模して実装されました。
注意事項 †
- ロードしたImageリソースは本コントロールのDipose時に破棄されますが、SelectedItemプロパティで参照したImageは自動的に破棄されません。
- SelectedItemプロパティで参照したImageは必ず手動でDiposeしてください。
プロパティ †
| 型 | 名前 | 説明 |
| int | ItemSize | 1サムネイル画像の幅を取得・設定します。 |
| int | SelectedIndex | 選択されたサムネイル画像のインデックスを取得・設定します。 |
| SBSImageItem | SelectedItem | 選択されたサムネイル画像情報を取得します。本プロパティで取得したImageリソースは、呼出元でDisposeしてください。 |
| string | MiniImageDir | サムネ用にリサイズした後の画像が保持されるワークフォルダパス |
| bool | MultipleFlg | 複数選択モードフラグ。trueにするとサムネ内の画像を複数選択できる |
| List<int> | MultipleIndex | 複数選択モード時の選択サムネイル画像のインデックス。MultipleFlgがfalseなら常に値は入らない。 |
| bool | DispHiddenItem | 画面外に隠れたサムネイルを非表示とするかしないか。trueにすると隠れている間も表示される |
| bool | AutoFocusSelectItem | 選択インデックスが変わった時等に自動でそのサムネ位置までフォーカスを合わせるか。tureなら合わせる |
メソッド †
| 名前 | 説明 |
| LoadThumbnails(string folderPath, string searchPattern) | サムネイル画像をロードします。 |
| LoadThumbnail(string filePath) | 全サムネイルの中から指定したパスのファイルだけをロードする。 |
| LoadThumbnailThred(string filePath) | LoadThumbnail()用のデリゲートをキックする。※遅延呼び出し時に使用 |
| Clear() | サムネイル画像をクリアします。サムネイル画像のImageリソースはDiposeされます。 |