C# Класс XLibrary.GLRenderer

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

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

Метод Описание
DrawCallLine ( Color color, int lineWidth, PointF start, PointF end, bool dashed, NodeModel source, NodeModel destination ) : void
DrawNode ( Color color, RectangleF area, bool outside, NodeModel node, int depth ) : void
DrawNodeLabel ( string text, Font font, Color color, RectangleF rect, NodeModel node, int depth ) : void
DrawNodeOutline ( Color color, int lineWidth, RectangleF area, bool outside, NodeModel node, int depth ) : void
DrawString ( string text, Font font, Color color, float x, float y, float width, float height ) : void
DrawTextBackground ( Color color, float x, float y, float width, float height ) : void
GLRenderer ( ViewModel model ) : System
GetCursorPosition ( ) : Point
GetQFont ( Font font ) : QFont
GetTriangleVerticies ( RectangleF area ) : Vector3[]
MeasureString ( string text, Font font ) : SizeF
Start ( ) : void
Stop ( ) : void
ViewInvalidate ( ) : void

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

Метод Описание
DrawLineVbo ( VertexBuffer>.Dictionary widthMap ) : void
GLRenderer_KeyDown ( object sender, KeyEventArgs e ) : void
GLRenderer_KeyUp ( object sender, KeyEventArgs e ) : void
GLRenderer_Load ( object sender, EventArgs e ) : void
GLRenderer_MouseDoubleClick ( object sender, MouseEventArgs e ) : void
GLRenderer_MouseDown ( object sender, MouseEventArgs e ) : void
GLRenderer_MouseLeave ( object sender, EventArgs e ) : void
GLRenderer_MouseMove ( object sender, MouseEventArgs e ) : void
GLRenderer_MouseUp ( object sender, MouseEventArgs e ) : void
GLRenderer_MouseWheel ( object sender, MouseEventArgs e ) : void
GLRenderer_Paint ( object sender, PaintEventArgs e ) : void
GLRenderer_Resize ( object sender, EventArgs e ) : void
GetLineVbo ( VertexBuffer>.Dictionary widthMap, int width ) : VertexBuffer
GetRectVerticies ( RectangleF rect ) : Vector3[]
GetRectVerticies ( float x, float y, float width, float height ) : Vector3[]
SetupViewport ( ) : void

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

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

public DrawCallLine ( Color color, int lineWidth, PointF start, PointF end, bool dashed, NodeModel source, NodeModel destination ) : void
color Color
lineWidth int
start System.Drawing.PointF
end System.Drawing.PointF
dashed bool
source NodeModel
destination NodeModel
Результат void

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

public DrawNode ( Color color, RectangleF area, bool outside, NodeModel node, int depth ) : void
color Color
area System.Drawing.RectangleF
outside bool
node NodeModel
depth int
Результат void

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

public DrawNodeLabel ( string text, Font font, Color color, RectangleF rect, NodeModel node, int depth ) : void
text string
font System.Drawing.Font
color Color
rect System.Drawing.RectangleF
node NodeModel
depth int
Результат void

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

public DrawNodeOutline ( Color color, int lineWidth, RectangleF area, bool outside, NodeModel node, int depth ) : void
color Color
lineWidth int
area System.Drawing.RectangleF
outside bool
node NodeModel
depth int
Результат void

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

public DrawString ( string text, Font font, Color color, float x, float y, float width, float height ) : void
text string
font System.Drawing.Font
color Color
x float
y float
width float
height float
Результат void

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

public DrawTextBackground ( Color color, float x, float y, float width, float height ) : void
color Color
x float
y float
width float
height float
Результат void

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

public GLRenderer ( ViewModel model ) : System
model ViewModel
Результат System

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

public GetCursorPosition ( ) : Point
Результат Point

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

public GetQFont ( Font font ) : QFont
font System.Drawing.Font
Результат QuickFont.QFont

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

public GetTriangleVerticies ( RectangleF area ) : Vector3[]
area System.Drawing.RectangleF
Результат Vector3[]

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

public MeasureString ( string text, Font font ) : SizeF
text string
font System.Drawing.Font
Результат System.Drawing.SizeF

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

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

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

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

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

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