C# Class MissionPlanner.Controls.HUD

Inheritance: OpenTK.GLControl
Afficher le fichier Open project: ArduPilot/MissionPlanner Class Usage Examples

Méthodes publiques

Свойство Type Description
CustomItems System.Collections.Hashtable
HoldInvalidation bool
SixteenXNine bool
huddrawtime int
objBitmap Bitmap
streamjpgenable bool

Private Properties

Свойство Type Description
Clear void
GetImageCodec System.Drawing.Imaging.ImageCodecInfo
doPaint void
drawstring void
drawstring void
wrap360 float

Méthodes publiques

Méthode Description
DrawArc ( Pen penn, RectangleF rect, float start, float degrees ) : void
DrawEllipse ( Pen penn, Rectangle rect ) : void
DrawImage ( Image img, int x, int y, int width, int height ) : void
DrawLine ( Pen penn, double x1, double y1, double x2, double y2 ) : void
DrawPath ( Pen penn, GraphicsPath gp ) : void
DrawPolygon ( Pen penn, Point list ) : void
DrawPolygon ( Pen penn, PointF list ) : void
DrawRectangle ( Pen penn, RectangleF rect ) : void
DrawRectangle ( Pen penn, double x1, double y1, double width, double height ) : void
FillPath ( Brush brushh, GraphicsPath gp ) : void
FillPolygon ( Brush brushh, Point list ) : void
FillPolygon ( Brush brushh, PointF list ) : void
FillRectangle ( Brush brushh, RectangleF rectf ) : void
GrabScreenshot ( ) : Bitmap
HUD ( ) : System
Invalidate ( ) : void

Override to prevent offscreen drawing the control - mono mac

Refresh ( ) : void
ResetClip ( ) : void
ResetTransform ( ) : void
ResizeImage ( Image image, int width, int height ) : Bitmap
RotateTransform ( float angle ) : void
SetClip ( Rectangle rect ) : void
ThisReallyVisible ( ) : bool

this is to fix a mono off screen drawing issue

TranslateTransform ( float x, float y ) : void
doResize ( ) : void

Méthodes protégées

Méthode Description
OnHandleCreated ( EventArgs e ) : void
OnHandleDestroyed ( EventArgs e ) : void
OnLoad ( EventArgs e ) : void
OnMouseClick ( MouseEventArgs e ) : void
OnMouseMove ( MouseEventArgs e ) : void
OnPaint ( PaintEventArgs e ) : void
OnPaintBackground ( PaintEventArgs e ) : void
OnResize ( EventArgs e ) : void

Private Methods

Méthode Description
Clear ( Color color ) : void
GetImageCodec ( string mimetype ) : System.Drawing.Imaging.ImageCodecInfo
doPaint ( PaintEventArgs e ) : void
drawstring ( Graphics e, string text, Font font, float fontsize, SolidBrush brush, float x, float y ) : void
drawstring ( HUD e, string text, Font font, float fontsize, SolidBrush brush, float x, float y ) : void
wrap360 ( float noin ) : float

Method Details

DrawArc() public méthode

public DrawArc ( Pen penn, RectangleF rect, float start, float degrees ) : void
penn System.Drawing.Pen
rect System.Drawing.RectangleF
start float
degrees float
Résultat void

DrawEllipse() public méthode

public DrawEllipse ( Pen penn, Rectangle rect ) : void
penn System.Drawing.Pen
rect System.Drawing.Rectangle
Résultat void

DrawImage() public méthode

public DrawImage ( Image img, int x, int y, int width, int height ) : void
img Image
x int
y int
width int
height int
Résultat void

DrawLine() public méthode

public DrawLine ( Pen penn, double x1, double y1, double x2, double y2 ) : void
penn System.Drawing.Pen
x1 double
y1 double
x2 double
y2 double
Résultat void

DrawPath() public méthode

public DrawPath ( Pen penn, GraphicsPath gp ) : void
penn System.Drawing.Pen
gp System.Drawing.Drawing2D.GraphicsPath
Résultat void

DrawPolygon() public méthode

public DrawPolygon ( Pen penn, Point list ) : void
penn System.Drawing.Pen
list Point
Résultat void

DrawPolygon() public méthode

public DrawPolygon ( Pen penn, PointF list ) : void
penn System.Drawing.Pen
list System.Drawing.PointF
Résultat void

DrawRectangle() public méthode

public DrawRectangle ( Pen penn, RectangleF rect ) : void
penn System.Drawing.Pen
rect System.Drawing.RectangleF
Résultat void

DrawRectangle() public méthode

public DrawRectangle ( Pen penn, double x1, double y1, double width, double height ) : void
penn System.Drawing.Pen
x1 double
y1 double
width double
height double
Résultat void

FillPath() public méthode

public FillPath ( Brush brushh, GraphicsPath gp ) : void
brushh System.Drawing.Brush
gp System.Drawing.Drawing2D.GraphicsPath
Résultat void

FillPolygon() public méthode

public FillPolygon ( Brush brushh, Point list ) : void
brushh System.Drawing.Brush
list Point
Résultat void

FillPolygon() public méthode

public FillPolygon ( Brush brushh, PointF list ) : void
brushh System.Drawing.Brush
list System.Drawing.PointF
Résultat void

FillRectangle() public méthode

public FillRectangle ( Brush brushh, RectangleF rectf ) : void
brushh System.Drawing.Brush
rectf System.Drawing.RectangleF
Résultat void

GrabScreenshot() public méthode

public GrabScreenshot ( ) : Bitmap
Résultat System.Drawing.Bitmap

HUD() public méthode

public HUD ( ) : System
Résultat System

Invalidate() public méthode

Override to prevent offscreen drawing the control - mono mac
public Invalidate ( ) : void
Résultat void

OnHandleCreated() protected méthode

protected OnHandleCreated ( EventArgs e ) : void
e System.EventArgs
Résultat void

OnHandleDestroyed() protected méthode

protected OnHandleDestroyed ( EventArgs e ) : void
e System.EventArgs
Résultat void

OnLoad() protected méthode

protected OnLoad ( EventArgs e ) : void
e System.EventArgs
Résultat void

OnMouseClick() protected méthode

protected OnMouseClick ( MouseEventArgs e ) : void
e MouseEventArgs
Résultat void

OnMouseMove() protected méthode

protected OnMouseMove ( MouseEventArgs e ) : void
e MouseEventArgs
Résultat void

OnPaint() protected méthode

protected OnPaint ( PaintEventArgs e ) : void
e PaintEventArgs
Résultat void

OnPaintBackground() protected méthode

protected OnPaintBackground ( PaintEventArgs e ) : void
e PaintEventArgs
Résultat void

OnResize() protected méthode

protected OnResize ( EventArgs e ) : void
e System.EventArgs
Résultat void

Refresh() public méthode

public Refresh ( ) : void
Résultat void

ResetClip() public méthode

public ResetClip ( ) : void
Résultat void

ResetTransform() public méthode

public ResetTransform ( ) : void
Résultat void

ResizeImage() public static méthode

public static ResizeImage ( Image image, int width, int height ) : Bitmap
image Image
width int
height int
Résultat System.Drawing.Bitmap

RotateTransform() public méthode

public RotateTransform ( float angle ) : void
angle float
Résultat void

SetClip() public méthode

public SetClip ( Rectangle rect ) : void
rect System.Drawing.Rectangle
Résultat void

ThisReallyVisible() public méthode

this is to fix a mono off screen drawing issue
public ThisReallyVisible ( ) : bool
Résultat bool

TranslateTransform() public méthode

public TranslateTransform ( float x, float y ) : void
x float
y float
Résultat void

doResize() public méthode

public doResize ( ) : void
Résultat void

Property Details

CustomItems public_oe property

public Hashtable,System.Collections CustomItems
Résultat System.Collections.Hashtable

HoldInvalidation public_oe property

public bool HoldInvalidation
Résultat bool

SixteenXNine public_oe property

public bool SixteenXNine
Résultat bool

huddrawtime public_oe property

public int huddrawtime
Résultat int

objBitmap public_oe property

public Bitmap objBitmap
Résultat Bitmap

streamjpgenable public_oe property

this is to reduce cpu usage
public bool streamjpgenable
Résultat bool