Hola camarena6.
Te voy a contar como hago yo para crear iconos:
1- Creo el dibujo con el Paint (procuro que el tamaño sea 32x32) y lo guardo como bmp. Las zonas que quiero se muestren transparentes las dibujo de determinado color.
2- Creo un nuevo proyecto en vb con un formulario al que añado un control
ImageList. En la propiedad MaskColor del control imagelist, le indico el color que elegí como color que se va a mostrar transparente en el paso anterior.
3- Abro las propiedades del imagelist y selecciono la casilla 'UseMaskColor'. Cargo la imagen creada en el paso 1.
4- Creo un método para extraer el icono (con un commandButton, por ejemplo):
Private Sub Command1_Click ()
SavePicture ImageList1.ListImages(1).ExtractIcon, "C:\Ruta\NombreIcono.ico"
'(1) es el índice de la primera imagen de la lista.
'tú indica el índice que necesites.
End Sub
Repite los pasos tantas veces como haga falta.
Abur.