複数のサイズを含む Icon オブジェクトを作成するにはどうすればよいですか? コンテンツが別のオーバーレイされたビットマップから作成されているため、リソースから読み込むことができません。ビットマップは実行時に生成されるため、.ico ファイルを作成できません。
4 つの Bitmap オブジェクト (16x16、32x32、64x64、および 128x128) があります。これらの 4 つのビットマップを 1 つの Icon オブジェクトに結合したいと考えています。
複数のサイズの Icon オブジェクトを作成するには、ico ファイルまたは ico ファイルのストリームが必要です。この IconFactory の C# サンプル コードは、 C# で複数の画像からこのようなストリームを作成する方法を示しています。このサンプルを変更して、BufferedImage オブジェクトの代わりに Bitmap オブジェクトを使用するのは簡単です。
複数のビットマップから 1 つの System.Drawing.Icon を作成するにはどうすればよいですか?
できません。System.Drawing.Icon には 1 つの画像しか含まれていません。
.ico ファイルまたはアイコン グループ リソースには、複数の画像を含めることができます。しかし、System.Drawing.Icon にロードするときは、それらの画像の 1 つだけを選択します。