/// <summary> /// Creates and displays a <see cref="ProgressGraphic"/>. /// </summary> /// <remarks> /// This method will invoke the graphic's <see cref="IDrawable.Draw"/> method, so do not call it from a draw routine in the same scene graph! /// </remarks> /// <param name="source">The source from which progress information is retrieved and displayed.</param> /// <param name="parentCollection">The graphics collection on which the progress graphic should be shown.</param> /// <param name="autoClose">A value indicating whether or not the progress graphic should be automatically removed when the task is terminated.</param> /// <param name="progressBarGraphicStyle">The style of the progress bar.</param> public static void Show(IProgressGraphicProgressProvider source, GraphicCollection parentCollection, bool autoClose, ProgressBarGraphicStyle progressBarGraphicStyle) { ProgressGraphic progressGraphic = new ProgressGraphic(source, autoClose, progressBarGraphicStyle); parentCollection.Add(progressGraphic); progressGraphic.Draw(); }
public static void Show(IProgressGraphicProgressProvider source, GraphicCollection parentCollection, bool autoClose = _defaultAutoClose, ProgressBarGraphicStyle progressBarStyle = _defaultStyle, bool drawImmediately = _defaultDrawImmediately) { ProgressGraphic progressGraphic = new ProgressGraphic(source, autoClose, progressBarStyle); parentCollection.Add(progressGraphic); if (drawImmediately) { progressGraphic.Draw(); } }
public static void Show(IProgressGraphicProgressProvider source, GraphicCollection parentCollection, bool autoClose = _defaultAutoClose, ProgressBarGraphicStyle progressBarStyle = _defaultStyle) { ProgressGraphic progressGraphic = new ProgressGraphic(source, autoClose, progressBarStyle); parentCollection.Add(progressGraphic); progressGraphic.Draw(); }