Barra de progreso de C#

Barra de progreso de C#
El control de la barra de progreso está representado por la clase de barra de progreso en.Neto. Este artículo le mostrará cómo construir un control de barra de progreso dentro de una aplicación de formularios de Windows utilizando Visual Studio 2022. Además, repasaremos los atributos y los métodos de la clase ProgressBar.

Una barra de progreso es una herramienta que permite que una aplicación muestre el estado de un proceso largo (como calcular un resultado complejo o descargar un archivo enorme desde Internet.) Cuando descargamos o copiamos un archivo a otra ubicación, normalmente mostramos el estado de la operación en forma de una barra de progreso, y la interfaz de la aplicación parece más limpia.

Características de la barra de progreso en C#:

  • Activado: Esta propiedad determina si la entidad de la barra de progreso es activa o inactiva. Cierto si estás haciendo algo, falso si no estás haciendo nada. Estas opciones se pueden alterar a través de la sección Configuración o codificando. Cuando se presiona un botón, por ejemplo, la entidad de la barra de progreso se puede habilitar escribiendo "ProgressBar1.Habilitado = verdadero."
  • Máximo: Este atributo especifica el número de veces en las que se dividirá la entidad de la barra de progreso. Es el límite más alto del rango de la barra de progreso. El valor se fija a 100 por defecto. Por ejemplo, se puede dar 1/10 del avance de cada botón a cada entidad de la barra de progreso cuyo atributo máximo se establece en 10.
  • Mínimo: Este es el valor de trabajo más pequeño de la barra de progreso. La barra de progreso debajo de este valor no puede tener un valor asignado. El programa no funcionará de otra manera. Cuando el código "ProgressBar1.Valor = 9; " se aplica a una entidad de la barra de progreso con un límite inferior (de 10, por ejemplo) se produce un error.
  • Valor: El valor actual de la barra de progreso está dentro del rango y está definido por los requisitos MIN y MAX. O para simplificar, el objeto de la barra de progreso define cuánto debe llenar gráficamente. El valor no puede exceder el valor máximo dado por el atributo máximo de la barra de progreso.

Cómo hacer la barra de progreso en la C# usando las aplicaciones de formulario de ventana?

Los intervalos más bajos y máximos para la barra de progreso son 0 y 100, respectivamente. No se puede ingresar ningún otro valor. La barra de progreso se puede encontrar por todas partes. Por ejemplo, podemos observar barras de progreso que indican cuándo se debe cargar un programa. Está marcado como un 80 por ciento completo, y esta proporción es visible en la barra de progreso. Con frecuencia utilizamos la barra de progreso para tareas que tardan demasiado. La barra de progreso es fácil de usar. Hay varios tipos diferentes de utilización. Veamos algunos ejemplos:

Para comenzar, tratamos de arrastrar un control de la barra de progreso de la caja de herramientas y decidimos dejarlo en una WinForms en Visual Studio 2022 para diseñar un control de barra de progreso. Se forma una barra de progreso en las formas de ganar después de ser arrastrada y dejada; Por ejemplo, el ProgressBAR1 se coloca en el formulario y aparece como la siguiente figura. Luego, arrastramos un botón y lo llamamos "enviar".

Cuando haga doble clic en el botón "Enviar", entonces el programa.Se abrirá el archivo CS. Después de eso, implementamos el código en el programa.Archivo CS en la función "Button1_click". Dentro de la función, hemos establecido la barra de progreso1.valor a "15", lo que significa que aumenta el valor de la barra de progreso en "15" cada vez que presionamos el botón.

Al hacer clic en el botón "Enviar" tres veces, los incrementos del valor de la barra de progreso como se muestra en la siguiente figura.

Ahora tenemos una función de estilo de barra de progreso. El estilo de trabajo del objeto está definido por la propiedad de la barra de progreso. Debe elegir entre bloques, continuo y marquesina. La función de marquesina es muy notable. También puede utilizar esta función para crear una barra de progreso que muestre el aspecto de animación en el momento especificado usando el objeto de temporizador. Cuando se elige la barra de progreso, puede cambiar la velocidad de animación seleccionando la propiedad MarqueeanimationsPeed en la pestaña Preferencias de la ventana.

Styling With Progress Bar en C#:

Aquí, hemos agregado el estilo de marquesina en la función "Form1" como "ProgressBar1.Estilo = PeogressBarstyle.Marquesina "justo después de la llamada del método InitializeComponent ().Este estilo de marquesina liderará el desplazamiento de la barra de progreso continuamente de izquierda a derecha. Como el progreso predeterminado de Progressbar es de izquierda a derecha. Al cambiar a RighttoleftLayout a verdadero, el control de la barra de progreso puede mostrar el progreso de derecha a izquierda. El atributo MarqueeanimationsPeed indica la cantidad de tiempo requerida para que la barra de progreso se desplace sobre la barra de progreso en milisegundos.

Cuando ejecutamos la aplicación después de agregar el estilo de marquesina en el código, veremos una barra de progreso flotante como en la siguiente figura de la barra de progreso.

Cambiar el color de la barra de progreso de carga en C#:

El color de primer plano de la barra de progreso es el color del área ocupada de la barra de progreso. Por otro lado, el color de fondo de la barra de progreso es el color de retroceso. En el código, hemos establecido el pronóstico de la barra de progreso en "rojo" como este "ProgressBar1.pronexurador = color.Rojo ”dentro de la función Form1. Tienes la opción de elegir tu color.

Cuando hayamos terminado de escribir nuestros códigos, hay una tarea más que debemos hacer: hacer doble clic en el "programa.Archivo CS "desde la ventana Explorador de soluciones. Aquí tenemos "Aplicación.EnableVisualStyles () "en la función principal de este archivo. Puede eliminar la línea o convertirla en una línea de descripción, ya que la línea de código particular se muestra en la figura del script.

Los bloques de color rojo de carga de la barra de progreso se muestran en la siguiente cifra de C# WinForms.

Temporizador establecido de la barra de progreso:

En los programas de C #, el control del temporizador se usa para determinar si los comandos requeridos se repiten a intervalos predeterminados. Para usar el temporizador en la barra de progreso, tenemos que arrastrarlo desde la caja de herramientas y dejarlo caer hasta la barra de progreso. La apariencia del temporizador se visualiza en la figura a continuación.

Una vez, el temporizador se muestra dentro de la barra de progreso, haga doble clic en él y esto lo llevará a la función Timer1_tick_1. Allí, hemos establecido el temporizador para la barra de progreso como se muestra en el código dado. Si la barra de progreso1.El valor alcanzó el tiempo en segundo lugar de "99", entonces establecerá la barra de progreso1.valor a cero. Aunque cuando el temporizador se agota, podemos restablecer su valor.

Al hacer clic en el botón "Enviar", el temporizador carga la barra de progreso hasta el momento que hemos establecido. Después de hacer clic nuevamente, le dará un error, pero puede restablecer el temporizador. La figura de la implementación del código anterior es la siguiente.

Conclusión:

En muchos escenarios más, el control de progreso se puede utilizar para el procedimiento de "carga". WinForms se beneficia de ello. Cuando un proceso lleva más tiempo que un tiempo breve, se emplean los controles de la barra de progreso. Observamos cómo crear el control de la barra de progreso en este artículo utilizando C# WinForms en Visual Studio 2022. Comenzamos hablando sobre cómo diseñar una barra de progreso tanto en diseño como en tiempo de ejecución. Después de eso, aprendimos el estilo de marquesina en una barra de progreso y cómo cambiar el color de la barra de progreso de carga. Al final, tenemos una función de temporizador que hemos discutido utilizando en la barra de progreso.