You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
1.4 KiB
51 lines
1.4 KiB
using System; |
|
using System.Drawing; |
|
using System.Drawing.Drawing2D; |
|
using System.Windows.Forms; |
|
|
|
/* |
|
* Starting point for this control: |
|
* http://www.codeproject.com/KB/progress/iTunes_Bar.aspx |
|
* |
|
*/ |
|
namespace ArducopterConfigurator.Views.controls |
|
{ |
|
/// <summary> |
|
/// </summary> |
|
[ToolboxBitmap(typeof(System.Windows.Forms.ProgressBar))] |
|
public partial class QuadPlanControl : UserControl |
|
{ |
|
public QuadPlanControl() |
|
{ |
|
SetStyle(ControlStyles.OptimizedDoubleBuffer | |
|
ControlStyles.AllPaintingInWmPaint | |
|
ControlStyles.UserPaint | |
|
ControlStyles.ResizeRedraw, true); |
|
|
|
InitializeComponent(); |
|
Width = 50; |
|
Height = 50; |
|
} |
|
|
|
|
|
/// <summary> |
|
/// Raises the <see cref="E:System.Windows.Forms.Control.Paint"></see> event. |
|
/// </summary> |
|
/// <param name="e">A <see cref="T:System.Windows.Forms.PaintEventArgs"></see> that contains the event data.</param> |
|
protected override void OnPaint(PaintEventArgs e) |
|
{ |
|
var g = e.Graphics; |
|
g.SmoothingMode = SmoothingMode.AntiAlias; |
|
g.Clear(BackColor); |
|
|
|
//var bmp = GenerateProcentBarBitmap(Width, Height, BackColor); |
|
//g.DrawImage(bmp, 0, 0); |
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
}
|
|
|