Table of Contents

Class DrawingContextExtension

Namespace
HeBianGu.Base.WpfBase
Assembly
HeBianGu.Base.WpfBase.dll
public static class DrawingContextExtension
Inheritance
DrawingContextExtension
Inherited Members

Methods

DrawGeometry(DrawingContext, Brush, Pen, string)

public static void DrawGeometry(this DrawingContext dc, Brush brush, Pen pen, string geometry)

Parameters

dc DrawingContext
brush Brush
pen Pen
geometry string

DrawGeometry(DrawingContext, Brush, Pen, string, Rect)

public static void DrawGeometry(this DrawingContext dc, Brush brush, Pen pen, string geometry, Rect target)

Parameters

dc DrawingContext
brush Brush
pen Pen
geometry string
target Rect

DrawGeometry(DrawingContext, Brush, Pen, Geometry, Rect)

public static void DrawGeometry(this DrawingContext dc, Brush brush, Pen pen, Geometry geometry, Rect target)

Parameters

dc DrawingContext
brush Brush
pen Pen
geometry Geometry
target Rect

DrawSnappedLinesBetweenPoints(DrawingContext, Pen, double, params Point[])

像素对齐

public static void DrawSnappedLinesBetweenPoints(this DrawingContext dc, Pen pen, double lineThickness, params Point[] points)

Parameters

dc DrawingContext
pen Pen
lineThickness double
points Point[]

DrawText(DrawingContext, string, Point, Brush, double)

public static void DrawText(this DrawingContext dc, string text, Point point, Brush foreground, double fontSize = 15)

Parameters

dc DrawingContext
text string
point Point
foreground Brush
fontSize double

DrawTextCenterTo(DrawingContext, FormattedText, Point, Point)

public static void DrawTextCenterTo(this DrawingContext dc, FormattedText format, Point from, Point to)

Parameters

dc DrawingContext
format FormattedText
from Point
to Point

GetFormattedText(string, double, Brush)

public static FormattedText GetFormattedText(string text, double fontSize, Brush foreground)

Parameters

text string
fontSize double
foreground Brush

Returns

FormattedText