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.
45 lines
1.4 KiB
45 lines
1.4 KiB
using System.ComponentModel; |
|
using System.Drawing; |
|
using System.Drawing.Drawing2D; |
|
using System.Windows.Forms; |
|
|
|
namespace ArducopterConfigurator.Views.controls |
|
{ |
|
public partial class PropControl : Control |
|
{ |
|
public PropControl() |
|
{ |
|
InitializeComponent(); |
|
|
|
SetStyle(ControlStyles.OptimizedDoubleBuffer | |
|
ControlStyles.AllPaintingInWmPaint | |
|
ControlStyles.UserPaint | |
|
ControlStyles.ResizeRedraw, true); |
|
|
|
InitializeComponent(); |
|
} |
|
|
|
protected override void OnPaint(PaintEventArgs e) |
|
{ |
|
var g = e.Graphics; |
|
g.SmoothingMode = SmoothingMode.AntiAlias; |
|
g.Clear(BackColor); |
|
|
|
// var rect =new RectangleF(x, y + height - (barStart + barSize), width, barSize) |
|
// |
|
// using (var bg = new LinearGradientBrush(rect, _barLightColour, _barDarkColour, isVertical ? 0 : 90.0F, false)) |
|
// g.FillRectangle(bg, rect); |
|
// |
|
// |
|
// |
|
// using (Pen p = new Pen(_borderColor, _borderWidth)) |
|
// { |
|
// p.Alignment = PenAlignment.Inset; |
|
// p.LineJoin = LineJoin.Round; |
|
// g.DrawLine(p, width, y, width, height); |
|
// } |
|
// var bmp = GenerateProcentBarBitmap(Width, Height, BackColor); |
|
// g.DrawImage(bmp, 0, 0); |
|
} |
|
} |
|
}
|
|
|