Para vc alterar a cor de um bitmap vc tem que alterar seu codigo hexadecimal, tem que editar a imagem e localizar codigo da cor especifica e mudar para o que vc deseja.
Agora se vc quiser deixar o fundo apenas transparente vc pode utilizar DirectX, com a propriedade DIRECTDRAW e possivél fazer.
Falow
Alan