Discusión sobre el artículo "DoEasy. Elementos de control (Parte 27): Seguimos trabajando en el objeto WinForms "ProgressBar""

Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Artículo publicado DoEasy. Elementos de control (Parte 27): Seguimos trabajando en el objeto WinForms "ProgressBar":
En este artículo, continuaremos desarrollando el control ProgressBar. Vamos a crear la funcionalidad necesaria para gestionar la barra de progreso y los efectos visuales.
Luego compilaremos y ejecutaremos el asesor experto en el gráfico:
En el primer ciclo, veremos cómo aumenta la anchura del objeto ProgressBar, y después, la anchura de la barra de progreso también aumentará proporcionalmente. Al mismo tiempo, el valor de Value se establecerá inicialmente en 50 y permanecerá así, ya que la anchura de la barra de progreso se establecerá en valores relativos.
En el segundo ciclo, llamaremos cada vez al método PerformStep, que en cada paso incrementará el valor Value (relativo) en el valor del paso de incremento. Aunque hay 350 incrementos, podemos ver que la barra de progreso crecerá más de 1 píxel a la vez. Esto se debe a que todos los valores son relativos y se calcularán como un porcentaje de la anchura de ProgressBar. Y esto será simplemente normal y correcto: resulta imposible incrementar un píxel en cada paso, si la anchura de ProgressBar es de 100 píxeles y el número de pasos es 1000, entonces obtendremos 10 pasos de incremento por píxel, y se omitirán al calcular valores relativos.
Cuando se complete el ciclo de incremento de la barra de progreso, veremos un destello cada dos segundos. Para la demostración, esto resultará suficiente, pero para el aspecto normal, no. En primer lugar, el destello debería recorrer la barra de progreso en movimiento, y no la barra completada; en segundo lugar, el "efecto" ha resultado demasiado simple. Pero todo esto será corregido y mejorado gradualmente.
Autor: Artyom Trishkin