C# Класс MissionPlanner.Controls.HUD

Наследование: OpenTK.GLControl
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
CustomItems System.Collections.Hashtable
HoldInvalidation bool
SixteenXNine bool
huddrawtime int
objBitmap Bitmap
streamjpgenable bool

Private Properties

Свойство Тип Описание
Clear void
GetImageCodec System.Drawing.Imaging.ImageCodecInfo
doPaint void
drawstring void
drawstring void
wrap360 float

Открытые методы

Метод Описание
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

Защищенные методы

Метод Описание
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

Приватные методы

Метод Описание
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

Описание методов

DrawArc() публичный Метод

public DrawArc ( Pen penn, RectangleF rect, float start, float degrees ) : void
penn System.Drawing.Pen
rect System.Drawing.RectangleF
start float
degrees float
Результат void

DrawEllipse() публичный Метод

public DrawEllipse ( Pen penn, Rectangle rect ) : void
penn System.Drawing.Pen
rect System.Drawing.Rectangle
Результат void

DrawImage() публичный Метод

public DrawImage ( Image img, int x, int y, int width, int height ) : void
img Image
x int
y int
width int
height int
Результат void

DrawLine() публичный Метод

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
Результат void

DrawPath() публичный Метод

public DrawPath ( Pen penn, GraphicsPath gp ) : void
penn System.Drawing.Pen
gp System.Drawing.Drawing2D.GraphicsPath
Результат void

DrawPolygon() публичный Метод

public DrawPolygon ( Pen penn, Point list ) : void
penn System.Drawing.Pen
list Point
Результат void

DrawPolygon() публичный Метод

public DrawPolygon ( Pen penn, PointF list ) : void
penn System.Drawing.Pen
list System.Drawing.PointF
Результат void

DrawRectangle() публичный Метод

public DrawRectangle ( Pen penn, RectangleF rect ) : void
penn System.Drawing.Pen
rect System.Drawing.RectangleF
Результат void

DrawRectangle() публичный Метод

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
Результат void

FillPath() публичный Метод

public FillPath ( Brush brushh, GraphicsPath gp ) : void
brushh System.Drawing.Brush
gp System.Drawing.Drawing2D.GraphicsPath
Результат void

FillPolygon() публичный Метод

public FillPolygon ( Brush brushh, Point list ) : void
brushh System.Drawing.Brush
list Point
Результат void

FillPolygon() публичный Метод

public FillPolygon ( Brush brushh, PointF list ) : void
brushh System.Drawing.Brush
list System.Drawing.PointF
Результат void

FillRectangle() публичный Метод

public FillRectangle ( Brush brushh, RectangleF rectf ) : void
brushh System.Drawing.Brush
rectf System.Drawing.RectangleF
Результат void

GrabScreenshot() публичный Метод

public GrabScreenshot ( ) : Bitmap
Результат System.Drawing.Bitmap

HUD() публичный Метод

public HUD ( ) : System
Результат System

Invalidate() публичный Метод

Override to prevent offscreen drawing the control - mono mac
public Invalidate ( ) : void
Результат void

OnHandleCreated() защищенный Метод

protected OnHandleCreated ( EventArgs e ) : void
e System.EventArgs
Результат void

OnHandleDestroyed() защищенный Метод

protected OnHandleDestroyed ( EventArgs e ) : void
e System.EventArgs
Результат void

OnLoad() защищенный Метод

protected OnLoad ( EventArgs e ) : void
e System.EventArgs
Результат void

OnMouseClick() защищенный Метод

protected OnMouseClick ( MouseEventArgs e ) : void
e MouseEventArgs
Результат void

OnMouseMove() защищенный Метод

protected OnMouseMove ( MouseEventArgs e ) : void
e MouseEventArgs
Результат void

OnPaint() защищенный Метод

protected OnPaint ( PaintEventArgs e ) : void
e PaintEventArgs
Результат void

OnPaintBackground() защищенный Метод

protected OnPaintBackground ( PaintEventArgs e ) : void
e PaintEventArgs
Результат void

OnResize() защищенный Метод

protected OnResize ( EventArgs e ) : void
e System.EventArgs
Результат void

Refresh() публичный Метод

public Refresh ( ) : void
Результат void

ResetClip() публичный Метод

public ResetClip ( ) : void
Результат void

ResetTransform() публичный Метод

public ResetTransform ( ) : void
Результат void

ResizeImage() публичный статический Метод

public static ResizeImage ( Image image, int width, int height ) : Bitmap
image Image
width int
height int
Результат System.Drawing.Bitmap

RotateTransform() публичный Метод

public RotateTransform ( float angle ) : void
angle float
Результат void

SetClip() публичный Метод

public SetClip ( Rectangle rect ) : void
rect System.Drawing.Rectangle
Результат void

ThisReallyVisible() публичный Метод

this is to fix a mono off screen drawing issue
public ThisReallyVisible ( ) : bool
Результат bool

TranslateTransform() публичный Метод

public TranslateTransform ( float x, float y ) : void
x float
y float
Результат void

doResize() публичный Метод

public doResize ( ) : void
Результат void

Описание свойств

CustomItems публичное свойство

public Hashtable,System.Collections CustomItems
Результат System.Collections.Hashtable

HoldInvalidation публичное свойство

public bool HoldInvalidation
Результат bool

SixteenXNine публичное свойство

public bool SixteenXNine
Результат bool

huddrawtime публичное свойство

public int huddrawtime
Результат int

objBitmap публичное свойство

public Bitmap objBitmap
Результат Bitmap

streamjpgenable публичное свойство

this is to reduce cpu usage
public bool streamjpgenable
Результат bool