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
public virtual void DrawDrawing(Drawing drawing)
Parameters
drawing
Drawing
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
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
public virtual void DrawGeometry(Brush brush, Pen pen, string geometry)
Parameters
brush
Brush
pen
Pen
geometry
string
public virtual void DrawGeometry(Brush brush, Pen pen, string geometry, Rect target)
Parameters
brush
Brush
pen
Pen
geometry
string
target
Rect
public virtual void DrawGeometry(Brush brush, Pen pen, Geometry geometry)
Parameters
brush
Brush
pen
Pen
geometry
Geometry
public virtual void DrawGeometry(Brush brush, Pen pen, Geometry geometry, Rect target)
Parameters
brush
Brush
pen
Pen
geometry
Geometry
target
Rect
public virtual void DrawGlyphRun(Brush foregroundBrush, GlyphRun glyphRun)
Parameters
foregroundBrush
Brush
glyphRun
GlyphRun
public virtual void DrawImage(ImageSource imageSource, Rect rectangle)
Parameters
imageSource
ImageSource
rectangle
Rect
public virtual void DrawImage(ImageSource imageSource, Rect rectangle, AnimationClock rectangleAnimations)
Parameters
imageSource
ImageSource
rectangle
Rect
rectangleAnimations
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
public virtual void DrawLine(Pen pen, Point point0, Point point1)
Parameters
pen
Pen
point0
Point
point1
Point
public virtual void DrawPolyLine(Pen pen, Point[] points)
Parameters
pen
Pen
points
Point[]
public virtual void DrawRectangle(Brush brush, Pen pen, Rect rectangle)
Parameters
brush
Brush
pen
Pen
rectangle
Rect
public virtual void DrawRectangle(Brush brush, Pen pen, Rect rectangle, AnimationClock rectangleAnimations)
Parameters
brush
Brush
pen
Pen
rectangle
Rect
rectangleAnimations
AnimationClock
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
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()
public virtual void PushClip(Geometry clipGeometry)
Parameters
clipGeometry
Geometry
public virtual void PushTransform(Transform transform)
Parameters
transform
Transform