iconfontsimagelist
4つの高度なコンポーネントは、画像およびイメージリストとしてアイコンフォントを使用することを簡素化します(VCLおよびFMX用)。高DPIアプリの完全なサポート。 GDI+で最適化されたレンダリング
実際の公式バージョン3.3.3(VCL+FMX)
| 成分 | 説明 |
|---|
 | TiconfontsimageCollectionは、delphiの「アイコンフォント」のコレクションであり、IconfontsvirtualimageListの画像の集中リストを提供します(VCLのみ) |
 | ticonfontsvirtualimageListは、「フォントアイコン」(サイズ、色など...)の使用を簡素化するために、iConfontSimageCollection(VCLのみ)にリンクされたDelphiの特別な「仮想」イメージリストです。 |
 | TICONFONTIMAGEは、Delphi(VCL+FMX)の拡張画像コンポーネントであり、すべての機能(ストレッチ、色、不透明度など...)を備えたアイコンフォントを直接表示するか、アイコンフォントシマゲリストに含めるか、 |
 | TiconFontSimagelistは、Delphi(VCL+FMX)の拡張イメージャストであり、アイコンフォント(サイズ、色など...)の使用を簡素化します。 1つのフォームの単純なアプリケーションにのみ使用します。 |
Delphi 7からDelphi 12(32ビットおよび64ビットプラットフォーム)から入手可能

関連リンク:https://www.embarcadero.com/ -https://learndelphi.org/
VCLバージョンのサンプル画像
FMXバージョンのサンプル画像
Wikiセクションのガイドに従って、これらのコンポーネントを使用してDelphi VCLまたはFMXアプリケーションを近代化する方法を知っています。
非常に重要な注意:
TVIRTUALIMAGELIST (D10.3から入手可能)とTiconFontSvirtualImagelistはどちらもTiconFontSimageCollectionの画像を使用しています。重要な違いは、Tvirtualimagelistがコレクション内の画像のサブセットのみを使用して作成できるのに対し、TiconfontsvirtualimageListは必要になるたびにコレクションのすべての画像を作成することができることです(E、G。DPI変更)。
Ticonfontsvirtualimagelistは、10.3以前のDelphiのバージョンにのみ使用する必要があることをお勧めします。 Delphiの最近のバージョンでは、推奨される組み合わせはTiconfontsimagecollection + Tvirtualimagelistでなければなりません。また、多くのリンクされたアクションを備えた大きな画像回収がある場合、tvirtualimagelist.preserveitemsの重要性も忘れないでください。このプロパティを「真」に設定することなく、コレクション内のアイコンを追加または削除するたびに、すべてのアクションのImageIndexを確認して変更する必要があります。
デモは、マテリアルデザインアイコンフォントを使用します
このリポジトリに含まれるすべてのデモは、ここで利用可能なマテリアルデザインフォントを使用しています。 (ファイル「MaterialDesignicons-Webfont.ttf」は「Material Design Icons.ttf」に変更され、 Demo fontsフォルダーに含まれています)
警告:「マテリアルフォント」が再び変更されました
ここで説明したように、v3.3.2リリースから始まるデモで使用されている変更されたフォントファイルに注意してください。
リリースノート: 2024年9月15日:バージョン3.3.3(VCL+FMX)
2024年5月3日:バージョン3.3.2(VCL+FMX)
- Windows11の材料設計フォントのゆっくりした負荷を修正しました
- Delphi 12.1のサポートを追加しました
- 古いフォントの削除「マテリアルデザインアイコンdesktop.ttf」
- 新しいフォント「マテリアルデザインICONS.TTF」を追加しました
- 削除された古いユニット形式フォント名変換:MaterialFontConvert.pas
- アイコンのリスト/コードポイントの更新バージョン7.4.47へのソース fonts icons.materialdesign.pasへ
- カスタムcharmapに名前でアイコンを追加しました
2023年11月9日:バージョン3.3.1(VCL+FMX)
2023年2月28日:バージョン3.3.0(VCL+FMX)
- Delphi 11.3の更新されたパッケージ
- 機能要求#43:選択したすべてのアイコンをエディターに削除します
2022年9月15日:バージョン3.2.2(VCL+FMX)
2022年6月17日:バージョン3.2.1(VCL+FMX)
- バージョン7.0.01にマテリアルデザインデスクトップフォントを更新しました
- 更新されたMaterialDesignフォント(7000アイコン)
2022年3月17日:バージョン3.2.0(VCL+FMX)
- Delphi 11.1のサポートを更新しました
- Delphi 10.4および11 to(auto)のための更新されたライブラリサフィックス
2021年11月24日:バージョン3.1.0(VCL+FMX)
- 更新されたMaterialDesignフォント
- 更新されたコンポーネントエディターは、明るいテーマまたは暗いテーマを形成します
2021年8月27日:バージョン3.0.0(VCL+FMX)
- VCLに整合したFMXバージョン
- Delphi 11 Alexandriaのサポートが完了しました
- アライメントされたデモフォント「マテリアルデザインアイコンデスクトップ」にver。 6.1.41
2021年7月20日:バージョン2.6.0(VCL)および1.8.0(FMX)
- Font Material Designを6.0.29バージョンに更新しました
- Delphi 11 Alexandria(パッケージ)のサポートを追加した
2021年1月23日:バージョン2.5.1(VCL)および1.7.1(FMX)
- 固定されていないイメージエリストロードコンポーネントのチェックを修正しました
- charmapを使用して#41 AVを修正しました
2021年1月17日:バージョン2.5.0(VCL)および1.7.0(FMX)
- 更新されたマテリアルデザインアイコンdesktop.ttfから5.9.17バージョン
- IconFontimageをサポート幅、高さ、ズームに更新しました
- 古いDelphiバージョン用のZoomを使用してGUIデモを更新します
- 不透明度は、1と異なる場合にのみ保存されます
- ticonfontsimageListbase.getIndexbyNameを修正しました
2020年12月12日:バージョン2.4.0(VCL)および1.6.1(FMX)
- ImageListのフォントコラーの変更の問題を修正しました
2020年12月6日:バージョン2.4.0(VCL)および1.6.0(FMX)
- FMXに幅と高さのプロパティを追加しました(サイズとは異なる場合)
- アイコンのズーム属性(VCLおよびFMX)を追加しました
2020年9月16日:バージョン2.3.1(VCL)および1.5.1(FMX)
- 問題#37を修正しました(部分的に醜いアンチアライアス効果)
2020年9月5日:バージョン2.3(VCL)および1.5.1(FMX)
- D10.3およびD10.4フォームのVirtualImagelistフォームを備えたデモを追加しました
- リファクタリングして、メソッドをiConfontSimageListからIconfontSimageCollectionに移動します
- IconFontimageを更新して、VirtualImagelistにも接続します
- 古いDelphiバージョン用のいくつかのパッケージとデモを修正しました(Delphi7、DXE3、DXE6、DXE8)
2020年9月4日:バージョン2.2.2(VCL)および1.5.1(FMX)
- PNGファイルのアイコンをコンポーネントエディターにエクスポートします
- 「マテリアルデザインフォントdesktop.ttf」フォントとメタデータを更新しました
2020年8月27日:バージョン2.2.1(VCL)および1.5.0(FMX)
- 高DPIの完全なサポートのための完全なリファクタリング
- 新しいiconfontsimagecollectionコンポーネント
- 新しいiconfontsvirtualimagelistコンポーネント
- アイコンのカテゴリをサポートするために、再設計されたコンポーネントエディター
- ネイティブVirtualimagelistの新しいサポート(D10.3から)
- いくつかの問題を修正しました
2020年7月15日:公式2.1(VCL)および1.5バージョン(FMX)
- Tbuttonでのレンダリングを修正しました!
- Delphi7のレンダリングを修正しました
2020年6月19日:公式2.0(VCL)および1.5バージョン(FMX)
- GDI+サポートを追加しました(DXE6から)
- 新しいTiconFontSimageコンポーネントを追加しました
- TiconFontSimagelistの幅、高さ、無効化、不透明な特性を追加しました
2020年6月8日:公式1.10(VCL)および1.5バージョン(FMX)
- ICONMANAGERを追加し、メタデータ情報フォームの材料デザインアイコンデスクトップフォントの例
- メタデータサポートを備えた更新されたCharmap
- Delphi 10.4シドニーのサポート
2020年5月17日:公式1.9(VCL)および1.4バージョン(FMX)
- コンポーネント「メニューオプション」を追加して、「古いフォント」のマテリアル「マテリアルデザインアイコン」(MaterialDesignicons-Webfont.ttf)から「マテリアルデザインアイコン」から「マテリアルデザインアイコン」(マテリアルデザインアイコンDesktop.ttf)に変換するコンポーネント「メニューオプション」
- 復元された古いフォント「マテリアルデザインアイコン」は、Delphi 7とDelphi 2010でのみ使用しています。
- モバイルプラットフォームにコンパイルするためのFMXコンポーネントとデモを修正しました
2020年5月13日:公式1.8(VCL)および1.3バージョン(FMX)
- DEMOSで使用された変更フォントは、Char/マッピングの将来の変更を維持します。
- デモ/フォントフォルダーに新しい「マテリアルデザインアイコンdesktop.ttf」のプレビューが追加されました。
2020年5月9日:公式1.2バージョン(FMX)
- Delphi 10.1および10.2のコンポーネントエディターとパッケージを固定しました
2020年5月7日:公式1.1バージョン(FMX)
- FMXバージョンのコンポーネントエディターを追加:こちらをご覧ください。
- FMXバージョンでいくつかの問題を修正しました
- FMXバージョンのデモを更新しました
2020年5月2日:公式1.7バージョン(VCL)
- 障害者とHot Imagelistを管理するためのユーティリティを追加しました
- Wikiセクションにビデオチュートリアルを追加しました
2020年4月12日:公式1.6バージョン(VCL)
- アイコンをより簡単に表示および収集するために、カスタムチャーマップフォーム(VCLのみ)を追加しました。
2020年3月27日:公式1.5バージョン(VCL)および最初の1.0バージョン(FMX)
- サロゲートペア文字(VCL&FMX)を含むアイコンフォントのサポートを追加しました!
これで、これらの特殊文字を含む「フォントコレクション」に存在するすべてのアイコンを使用できます。
2020年3月24日:公式1.4バージョン(VCL)と最初のベータ版(FMX)
- IDE(VCL)へのパフォーマンスの改善
- 2つの新しいFMXコンポーネントが追加されました:ticonfontsimageListfmxとticonfontimagefmx(ベータ)
- ticonfontsimageListfmxとticonfontimagefmxに2つのデモを追加しました
- マイナーな修正(VCL)
2020年1月30日:公式1.3バージョン
- Delphi7のサポートを追加しました(通常、ユニコードバージョンなし)
- 文字を指定せずにアイコンを追加するときに修正されました
- アイコンを単一のビットマップに保存するためのSavetOfileメソッドを追加しました
- ImageList Editorにエクスポートボタンを追加しました
- onmissingfontイベントを追加しました
2020年1月21日:公式1.2バージョン
- DXE8のサポートを追加しました
- さまざまなVCLスタイルを備えたデモ
- アクティブなvclスタイルごとに自動的にiconfonts色を更新するユーティリティ
- 実行時にVCLスタイルを切り替えるときのパフォーマンスの向上
- マイナーな修正
2019年12月13日:公式1.1バージョン
- 拡張エディターおよびコレクションエディターにアイコンを追加または削除するとき、いくつかの問題を修正しました
- チャーから(拡張エディターへ)からチャーへのビルディングアイコンのサポートを追加しました
- いくつかの小さな問題を修正しました
2019年11月27日:最初の安定バージョン1.0:
- 高度なコンポーネントエディターを使用したコンポーネントTiconFontSimagelist。
- アイコンのサイズ、フォント、色を変更する方法を示すデモ。
- 何百ものアイコンを構築するための非常に高いパフォーマンス。
- Delphi 2010から10.3 Rioからのサポート
Luca Minutiによる「Font Icon Editor」プロジェクトに触発されました:https://github.com/lminuti/fonticoneditor