Delphi 2009 アプリケーションで Vista の大きなアイコン機能を使用したいのですが、通常の 32x32 アイコンしかアプリケーションに埋め込むことができません。アプリケーションに多くのサイズのアイコンを持たせるにはどうすればよいですか?
ありがとう
Delphi 2009 アプリケーションで Vista の大きなアイコン機能を使用したいのですが、通常の 32x32 アイコンしかアプリケーションに埋め込むことができません。アプリケーションに多くのサイズのアイコンを持たせるにはどうすればよいですか?
ありがとう
IcoFXをダウンロードしてください。無料で、複数のサイズ/色深度と適切なアルファ ブレンディングを処理します。それを使用して ICO ファイルを作成し、ICO をプロジェクトに追加します。Delphi 7 の使用に行き詰まっているため、2009 年に ICO をロードするための手順を一通り説明することはできません...
慰めになるとすれば、Visual Studio は長い年月をかけてまともなアイコン編集にも近づきました。
Borland Resource Workshop を覚えている人はいますか?
アイコンのまともな在庫を取得するか、独自に作成します。私はIconExperienceのアイコンライブラリを使用しています-有料ですが、16x16から256x256までのすべてのアイコンサイズがICOおよびPNG形式で提供されています。次に、IconSushiを使用して自分のアイコンを操作します。Delphi 7と2009はどちらも大きなアイコンの操作に制限があるため、PNGコンポーネントライブラリを使用したPNGアイコンの使用に移行しました。これにより、Vistaのキャッシュやその他の問題によりTImageListの使用が16x16および32x32サイズでのみ実際に有効になる場合にのみ機能するTPNGImageListが得られます。また、PNGComponentsをD2009に移植し、正常に動作します。ブライアン
さまざまな形式を含むアイコンを作成できるAWIconsなどのアイコン エディタを使用します。Windows は、現在のビューと色深度に基づいて、使用するアイコンを決定します。
さまざまな埋め込み形式で単一のアイコンを作成したら、32x32 アイコンと同じようにリンクするだけです。IDE では変に見えるかもしれませんが、プログラムを実行すると正しく表示されます。
解決:
Delphi 7 アプリケーションに高解像度のアイコンを追加するための、より適切で簡単な方法があります。exeファイルをハッキングする必要はありません。
プロジェクトのビルドが完了したら、ビルド後のステップでプロジェクトに必要なすべてのアイコンをリソース エディターを使用して追加します ( http://www.heaventools.com/rtconsole-sample-script-guide.htm )。