ardupilot/archive/Configurator/Configurator.Net/Views/controls/PropControl.cs

46 lines
1.4 KiB
C#

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);
}
}
}