Esta fue una pregunta de la entrevista. Dado Visual Studio 2008 y un icono guardado como un archivo .PNG, requerían la imagen como un recurso incrustado y para ser utilizado como el icono dentro de la barra de título de un formulario.Tengo un archivo .PNG. ¿Desea que el icono embebido se muestre como icono en la barra de título del formulario?
Estoy buscando lo que habría sido la respuesta modelo a esta pregunta, el código (de trabajo) y cualquier trucos de Visual Studio. (La respuesta del modelo es una que me debería dar el trabajo si la encuentro la próxima vez.)
Específicamente, no sé cómo cargar la imagen una vez que es un recurso incrustado ni cómo obtenerlo como el icono para la barra de título.
Como solución parcial, ignorando el bit incorporado, he copiado el recurso al directorio ouput y trató lo siguiente: -
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
this.Icon = new Icon("Resources\\IconImage.png");
}
}
Este falló con el 'cuadro' error "argumento debe ser una imagen que se puede utilizar como un icono ".
Supongo que el archivo .PNG en realidad necesitaba ser .ICO, pero no pude ver cómo realizar la conversión. ¿Es correcta esta presunción o hay un problema diferente?
Tenía que hacer un espacio de nombre completo System.Drawing.Icon.FromHandle (pero funciona muy bien gracias –