18/07/08 9:46
TSP
come dice il titolo vorrei sapere come fare per caricare un file .ico in una picturebox
il seguente codice non funziona con tutte le icone (non con le 256x256)
public Bitmap GetBitmap(Icon icon)
{
Bitmap bmp = new Bitmap(icon.Width, icon.Height);
Graphics gxMem = Graphics.FromImage(bmp);
Rectangle rect = new Rectangle(0,0,icon.Width, icon.Height);
gxMem.DrawIcon(icon, rect);
gxMem.Dispose();
return bmp;
}
infatti con icone 256x256 mi viene dato errore su questa linea
gxMem.DrawIcon(icon, rect);
l'errore è:
L'intervallo richiesto supera la fine della matrice
aiuto!!!
Ultima modifica effettuata da TSP 18/07/08 9:57
aaa
19/07/08 8:42
Il Totem
Prova a diminuire di 1 le dimensioni del rettangolo.
aaa
21/07/08 16:12
TSP
purtroppo avevo gia provato, niente da fare...
aaa