Table of Contents

Class Drawing

Namespace
HeBianGu.Control.LayerBox
Assembly
HeBianGu.Control.LayerBox.dll
public class Drawing : IDrawing
Inheritance
Drawing
Implements
Inherited Members
Extension Methods

Properties

BlueprintDPI

public virtual double BlueprintDPI { get; }

Property Value

double

DPI

public virtual double DPI { get; }

Property Value

double

DrawingContext

public DrawingContext DrawingContext { get; set; }

Property Value

DrawingContext

LayerView

public LayerView LayerView { get; set; }

Property Value

LayerView

Methods

DrawDrawing(byte[], int, int, int)

public virtual void DrawDrawing(byte[] data, int pitch, int width, int height)

Parameters

data byte[]
pitch int
width int
height int

DrawDrawing(Drawing)

public virtual void DrawDrawing(Drawing drawing)

Parameters

drawing Drawing

DrawEllipse(Brush, Pen, Point, double, double)

public virtual void DrawEllipse(Brush brush, Pen pen, Point center, double radiusX, double radiusY)

Parameters

brush Brush
pen Pen
center Point
radiusX double
radiusY double

DrawEllipse(Brush, Pen, Point, AnimationClock, double, AnimationClock, double, AnimationClock)

public virtual void DrawEllipse(Brush brush, Pen pen, Point center, AnimationClock centerAnimations, double radiusX, AnimationClock radiusXAnimations, double radiusY, AnimationClock radiusYAnimations)

Parameters

brush Brush
pen Pen
center Point
centerAnimations AnimationClock
radiusX double
radiusXAnimations AnimationClock
radiusY double
radiusYAnimations AnimationClock

DrawGeometry(Brush, Pen, string)

public virtual void DrawGeometry(Brush brush, Pen pen, string geometry)

Parameters

brush Brush
pen Pen
geometry string

DrawGeometry(Brush, Pen, string, Rect)

public virtual void DrawGeometry(Brush brush, Pen pen, string geometry, Rect target)

Parameters

brush Brush
pen Pen
geometry string
target Rect

DrawGeometry(Brush, Pen, Geometry)

public virtual void DrawGeometry(Brush brush, Pen pen, Geometry geometry)

Parameters

brush Brush
pen Pen
geometry Geometry

DrawGeometry(Brush, Pen, Geometry, Rect)

public virtual void DrawGeometry(Brush brush, Pen pen, Geometry geometry, Rect target)

Parameters

brush Brush
pen Pen
geometry Geometry
target Rect

DrawGlyphRun(Brush, GlyphRun)

public virtual void DrawGlyphRun(Brush foregroundBrush, GlyphRun glyphRun)

Parameters

foregroundBrush Brush
glyphRun GlyphRun

DrawImage(ImageSource, Rect)

public virtual void DrawImage(ImageSource imageSource, Rect rectangle)

Parameters

imageSource ImageSource
rectangle Rect

DrawImage(ImageSource, Rect, AnimationClock)

public virtual void DrawImage(ImageSource imageSource, Rect rectangle, AnimationClock rectangleAnimations)

Parameters

imageSource ImageSource
rectangle Rect
rectangleAnimations AnimationClock

DrawLine(Pen, Point, AnimationClock, Point, AnimationClock)

public virtual void DrawLine(Pen pen, Point point0, AnimationClock point0Animations, Point point1, AnimationClock point1Animations)

Parameters

pen Pen
point0 Point
point0Animations AnimationClock
point1 Point
point1Animations AnimationClock

DrawLine(Pen, Point, Point)

public virtual void DrawLine(Pen pen, Point point0, Point point1)

Parameters

pen Pen
point0 Point
point1 Point

DrawPolyLine(Pen, Point[])

public virtual void DrawPolyLine(Pen pen, Point[] points)

Parameters

pen Pen
points Point[]

DrawRectangle(Brush, Pen, Rect)

public virtual void DrawRectangle(Brush brush, Pen pen, Rect rectangle)

Parameters

brush Brush
pen Pen
rectangle Rect

DrawRectangle(Brush, Pen, Rect, AnimationClock)

public virtual void DrawRectangle(Brush brush, Pen pen, Rect rectangle, AnimationClock rectangleAnimations)

Parameters

brush Brush
pen Pen
rectangle Rect
rectangleAnimations AnimationClock

DrawRoundedRectangle(Brush, Pen, Rect, double, double)

public virtual void DrawRoundedRectangle(Brush brush, Pen pen, Rect rectangle, double radiusX, double radiusY)

Parameters

brush Brush
pen Pen
rectangle Rect
radiusX double
radiusY double

DrawRoundedRectangle(Brush, Pen, Rect, AnimationClock, double, AnimationClock, double, AnimationClock)

public virtual void DrawRoundedRectangle(Brush brush, Pen pen, Rect rectangle, AnimationClock rectangleAnimations, double radiusX, AnimationClock radiusXAnimations, double radiusY, AnimationClock radiusYAnimations)

Parameters

brush Brush
pen Pen
rectangle Rect
rectangleAnimations AnimationClock
radiusX double
radiusXAnimations AnimationClock
radiusY double
radiusYAnimations AnimationClock

DrawText(string, Point, Brush, double)

public virtual void DrawText(string text, Point point, Brush foreground, double fontSize = 15)

Parameters

text string
point Point
foreground Brush
fontSize double

DrawText(FormattedText, Point)

public virtual void DrawText(FormattedText formattedText, Point origin)

Parameters

formattedText FormattedText
origin Point

DrawTextCenterTo(FormattedText, Point, Point)

public virtual void DrawTextCenterTo(FormattedText formattedText, Point from, Point to)

Parameters

formattedText FormattedText
from Point
to Point

Pop()

public virtual void Pop()

PushClip(Geometry)

public virtual void PushClip(Geometry clipGeometry)

Parameters

clipGeometry Geometry

PushTransform(Transform)

public virtual void PushTransform(Transform transform)

Parameters

transform Transform