¿Cómo cambiar el tamaño de los iconos en la barra de herramientas?
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.