2010-11-26 15 views
55

Necesito cambiar el ícono en la aplicación en la que estoy trabajando. Sino simplemente navegando por otros iconos de la ficha de propiedades del proyecto -> Aplicación -> Icono , no está recibiendo los iconos almacenados en el escritorio ..Cambiar el icono predeterminado en una aplicación de Windows Forms

Cuál es la forma correcta de hacerlo?

+0

¿Está cambiando la propiedad del formulario o la aplicación? –

+0

¿Qué iconos están almacenados en su escritorio? Asegúrese de que esté en formato ico. – Shoban

+0

cómo convertir jpg al formato ico? – Srivastava

Respuesta

3

Puede cambiar el icono de la aplicación debajo de las propiedades del proyecto. Iconos de formulario individuales en propiedades de formulario.

3

En el explorador de soluciones, haga clic con el botón derecho en el título del proyecto y seleccione 'Propiedades' en el menú contextual para abrir el formulario 'Propiedad del proyecto'. En la pestaña 'Aplicación', en el cuadro de grupo 'Recursos' hay un campo de entrada donde puede seleccionar el archivo de icono que desea para su aplicación.

62

Los iconos que está viendo en el escritorio no son un archivo de icono. Son archivos ejecutables .exe o accesos directos de cualquier aplicación .lnk. Por lo tanto, solo puede configurar el icono que tiene .ico extensión.

Ir al menú Proyecto -> Propiedades Your_Project_Name -> Aplicación TAB -> Recursos -> icono

de exploración para el icono, recuerde que debe tener .ico extensión

Puede hacer que su icono aparezca en Visual Studio

Ir al menú Proyecto -> Agregar nuevo elemento -> icono del archivo

12

el icono que aparece en la barra de tareas y WindowTitle es la de la forma principal. Al cambiar su icono también establecer el icono se muestra en la barra de tareas, cuando ya :

System.ComponentModel.ComponentResourceManager resources = 
    new System.ComponentModel.ComponentResourceManager(typeof(MyForm)); 
this.Icon = ((System.Drawing.Icon)(resources.GetObject("statusnormal.Icon"))); 

o, leyendo directamente de sus recursos:

this.Icon = new Icon("Resources/statusnormal.ico"); 

Si no puede encontrar inmediatamente el código de la Form, buscar todo el proyecto (CTRL+SHIFT+F) para la muestra ventana-Título (suponiendo que el texto es estático)

2

una vez que el icono se encuentra en un formato ICO en el estudio visual utilizo

//This uses the file u give it to make an icon. 

Icon icon = Icon.ExtractAssociatedIcon(String);//pulls icon from .ico and makes it then icon object. 

//Assign icon to the icon property of the form 

this.Icon = icon; 

por lo que en breve

Icon icon = Icon.ExtractAssociatedIcon("FILE/Path"); 

this.Icon = icon; 

Obras cada vez.

1

He descubierto que la manera más fácil es:

  1. Añadir un archivo de icono en su proyecto de Windows Forms.
  2. Cambio de Acción de generación de los archivos de icono en Recurso incrustado
  3. En la principal función de carga del formulario:

    Icono = LoadIcon ("< el nombre de archivo del archivo de icono que>");

1

que añade el archivo .ico a mi proyecto, el establecimiento de la Acción de generación de Recurso incrustado. Especifiqué la ruta a ese archivo como el icono del proyecto en la configuración del proyecto, y luego usé el código siguiente en el constructor del formulario para compartirlo. De esta forma, no necesito mantener un archivo de recursos en ninguna parte con copias del ícono. Todo lo que necesito hacer para actualizarlo es reemplazar el archivo.

var exe = System.Reflection.Assembly.GetExecutingAssembly(); 
var iconStream = exe.GetManifestResourceStream("Namespace.IconName.ico"); 
if (iconStream != null) Icon = new Icon(iconStream); 
Cuestiones relacionadas