/ / Como posso criar um System.Drawing.Icon de vários Bitmaps? - c #, bitmap, ícones

Como posso criar um System.Drawing.Icon de vários Bitmaps? - c #, bitmap, ícones

Como posso criar um objeto Icon que contenhavários tamanhos? Não consigo carregá-lo de um recurso porque o conteúdo é criado a partir de bitmaps sobrepostos diferentes. Eu não posso criar um arquivo .ico porque os bitmaps são gerados em tempo de execução.

Eu tenho 4 objetos Bitmap (16x16, 32x32, 64x64 e 128x128). Eu quero combinar esses 4 Bitmaps em um único objeto Icon.

Respostas:

3 para resposta № 1

Para criar um objeto Icon com vários tamanhos, você precisa de um arquivo ico ou um fluxo de um arquivo ico. Este código de exemplo C # de um IconFactory mostrar como você pode criar esse fluxo de várias imagens em c #. Deve ser fácil alterar esse exemplo para usar objetos Bitmap em vez dos objetos BufferedImage.


0 para resposta № 2

Como posso criar um System.Drawing.Icon de vários Bitmaps?

Você pode "t. System.Drawing.Icon contém apenas uma imagem.

Um arquivo .ico ou um recurso de grupo de ícones pode conter várias imagens. Mas quando você carrega em System.Drawing.Icon você seleciona apenas uma dessas imagens.