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