C# Class CrossUI.SharpDX.Drawing.DrawingTarget

Afficher le fichier Open project: pragmatrix/CrossUI Class Usage Examples

Private Properties

Свойство Type Description
createBrush SolidColorBrush
createPath PathGeometry
createTextFormat SharpDX.DirectWrite.TextFormat
createTextLayout SharpDX.DirectWrite.TextLayout
drawClosedPath void
drawOpenPath void
fillPath void
fillRect RectangleF
requireWriteFactory SharpDX.DirectWrite.Factory
strokeAlignedRect RectangleF
transformChanged void

Méthodes publiques

Méthode Description
Arc ( CrossUI.Drawing.Rectangle rectangle, double start, double stop ) : void
Bezier ( CubicBezier bezier ) : void
Dispose ( ) : void
DrawingTarget ( DrawingState state, DrawingTransform transform, RenderTarget target, int width, int height ) : System
Ellipse ( CrossUI.Drawing.Rectangle rectangle ) : void
Geometry ( IGeometry geometry ) : void
Line ( Point p1, Point p2 ) : void
MeasureText ( string text, double layoutWidth, double layoutHeight ) : TextSize
Polygon ( Point points ) : void
Rectangle ( CrossUI.Drawing.Rectangle rectangle ) : void
Report ( string text ) : void
RoundedRectangle ( CrossUI.Drawing.Rectangle rectangle, Size cornerRadius ) : void
Text ( string text, Rectangle rectangle ) : void

Private Methods

Méthode Description
createBrush ( Color color ) : SolidColorBrush
createPath ( bool filled, Vector2 begin, Action figureBuilder ) : PathGeometry
createTextFormat ( ) : SharpDX.DirectWrite.TextFormat
createTextLayout ( string text, SharpDX.DirectWrite format, double width, double height ) : TextLayout
drawClosedPath ( Vector2 begin, Action figureBuilder ) : void
drawOpenPath ( Vector2 begin, Action figureBuilder ) : void
fillPath ( Vector2 begin, Action figureBuilder ) : void
fillRect ( CrossUI.Drawing.Rectangle rectangle ) : RectangleF
requireWriteFactory ( ) : SharpDX.DirectWrite.Factory
strokeAlignedRect ( CrossUI.Drawing.Rectangle rectangle ) : RectangleF
transformChanged ( ) : void

Method Details

Arc() public méthode

public Arc ( CrossUI.Drawing.Rectangle rectangle, double start, double stop ) : void
rectangle CrossUI.Drawing.Rectangle
start double
stop double
Résultat void

Bezier() public méthode

public Bezier ( CubicBezier bezier ) : void
bezier CrossUI.Drawing.CubicBezier
Résultat void

Dispose() public méthode

public Dispose ( ) : void
Résultat void

DrawingTarget() public méthode

public DrawingTarget ( DrawingState state, DrawingTransform transform, RenderTarget target, int width, int height ) : System
state CrossUI.Drawing.DrawingState
transform CrossUI.Drawing.DrawingTransform
target RenderTarget
width int
height int
Résultat System

Ellipse() public méthode

public Ellipse ( CrossUI.Drawing.Rectangle rectangle ) : void
rectangle CrossUI.Drawing.Rectangle
Résultat void

Geometry() public méthode

public Geometry ( IGeometry geometry ) : void
geometry IGeometry
Résultat void

Line() public méthode

public Line ( Point p1, Point p2 ) : void
p1 CrossUI.Drawing.Point
p2 CrossUI.Drawing.Point
Résultat void

MeasureText() public méthode

public MeasureText ( string text, double layoutWidth, double layoutHeight ) : TextSize
text string
layoutWidth double
layoutHeight double
Résultat TextSize

Polygon() public méthode

public Polygon ( Point points ) : void
points CrossUI.Drawing.Point
Résultat void

Rectangle() public méthode

public Rectangle ( CrossUI.Drawing.Rectangle rectangle ) : void
rectangle CrossUI.Drawing.Rectangle
Résultat void

Report() public méthode

public Report ( string text ) : void
text string
Résultat void

RoundedRectangle() public méthode

public RoundedRectangle ( CrossUI.Drawing.Rectangle rectangle, Size cornerRadius ) : void
rectangle CrossUI.Drawing.Rectangle
cornerRadius CrossUI.Drawing.Size
Résultat void

Text() public méthode

public Text ( string text, Rectangle rectangle ) : void
text string
rectangle Rectangle
Résultat void