/// <summary> /// Raises the <see cref="E:CustomDrawCursor"/> event. /// </summary> /// <param name="e">The <see cref="Sphinx.Base.Business.ProgressCursor.CursorPaintEventArgs"/> instance containing the event data.</param> private void OnCustomDrawCursor(CursorPaintEventArgs e) { EventHandler <CursorPaintEventArgs> handler = CustomDrawCursor; if (handler != null) { handler(this, e); } }
/// <summary> /// Generates the progress bitmap. /// </summary> /// <param name="value">The value.</param> /// <param name="max">The max.</param> /// <returns></returns> private Bitmap GenerateProgressBitmap(double value, double max) { var bitmap = new Bitmap(32, 32); Graphics gfx = Graphics.FromImage(bitmap); gfx.SmoothingMode = SmoothingMode.AntiAlias; var cursorPaintEventArgs = new CursorPaintEventArgs {Graphics = gfx, Handled = false, Max = Max, Value = Current}; OnCustomDrawCursor(cursorPaintEventArgs); if (cursorPaintEventArgs.Handled == false) { cursorPaintEventArgs.DrawDefault(); } return bitmap; }
/// <summary> /// Generates the progress bitmap. /// </summary> /// <param name="value">The value.</param> /// <param name="max">The max.</param> /// <returns></returns> private Bitmap GenerateProgressBitmap(double value, double max) { var bitmap = new Bitmap(32, 32); var gfx = Graphics.FromImage(bitmap); gfx.SmoothingMode = SmoothingMode.AntiAlias; var cursorPaintEventArgs = new CursorPaintEventArgs { Graphics = gfx, Handled = false, Max = Max, Value = Current }; OnCustomDrawCursor(cursorPaintEventArgs); if (cursorPaintEventArgs.Handled == false) { cursorPaintEventArgs.DrawDefault(); } return(bitmap); }
/// <summary> /// Raises the <see cref="E:CustomDrawCursor"/> event. /// </summary> /// <param name="e">The <see cref="Sphinx.Base.Business.ProgressCursor.CursorPaintEventArgs"/> instance containing the event data.</param> private void OnCustomDrawCursor(CursorPaintEventArgs e) { EventHandler<CursorPaintEventArgs> handler = CustomDrawCursor; if (handler != null) handler(this, e); }