Red de conocimiento informático - Conocimiento informático - ¿Cómo cambiar el tamaño de los iconos en la barra de herramientas?

¿Cómo cambiar el tamaño de los iconos en la barra de herramientas?

Este es un control de CodeProject: MultiImageTollStrip. Para obtener información detallada y las últimas actualizaciones, puede ir a CodeProject para obtener más información. Aquí solo presentamos sus funciones principales y su marco general.

El autor amplía el control MultipleImageToolStrip heredando el control ToolStrip. Solo necesitamos comprender la función AssignImage y la propiedad ImageSize. ImageSize se utiliza para establecer el tamaño del icono para cada elemento de la barra de herramientas, incluido Pequeño (16 x 16), Mediano (24 x 24), Grande (32 x 32) y Extragrande (48 x 48). La estructura de toda la clase es la siguiente:

Para ver cómo se usa, primero arrastre un MultipleImageToolStrip al formulario, luego agregue algunos elementos en el evento de carga del formulario, agregue el siguiente código:

p>

private void Form1_Load(remitente del objeto, EventArgs e){// Seleccione "Pequeño" en la lista desplegable.

comboIconSize.SelectedIndex = 0;

//Comienza a actualizar la imagen de la barra de herramientas. Esto es muy importante ya que evita

//la barra de herramientas se actualice después de cada asignación de imagen. iconToolStrip.BeginUpdateImages( );

// Aquí se puede proporcionar una instancia de "IImageProvider".

this.iconToolStrip.AssignImage(toolStripBack, new IconImageProvider(Resources.arrow_left));

// O proporcione el icono directamente. iconToolStrip.AssignImage(toolStripForward, Resources.arrow_right);

this.iconToolStrip.AssignImage(toolStripHome, Resources.home);

this.iconToolStrip.AssignImage(toolStripStop, Resources.stop) ;

//Actualización completa.

Autor:

Autor: Starts_2000

Fuente: Ventana del programador de CS: Ventana del programador de CS.

Puede utilizar o modificar el código fuente proporcionado, pero conserve la información de derechos de autor en el código fuente. Para obtener más información, consulte:

Acuerdo de código abierto de Windows para programadores de CS.