C# Класс SVGGraphicsStroke, UnitySVG

Наследование: ISVGPathDraw
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
ArcTo ( float r1, float r2, float angle, bool largeArcFlag, bool sweepFlag, Vector2 p ) : void
ArcTo ( float r1, float r2, float angle, bool largeArcFlag, bool sweepFlag, Vector2 p, float width ) : void
Circle ( Vector2 p, float r ) : void
Circle ( Vector2 p, float r, float width ) : void
CircleTo ( Vector2 p, float r ) : void
CircleTo ( Vector2 p, float r, float width ) : void
CubicCurveTo ( Vector2 p1, Vector2 p2, Vector2 p ) : void
CubicCurveTo ( Vector2 p1, Vector2 p2, Vector2 p, float width ) : void
DrawPath ( SVGGraphicsPath, graphicsPath ) : void
DrawPath ( SVGGraphicsPath, graphicsPath, float width ) : void
Ellipse ( Vector2 p, float rx, float ry, float angle ) : void
Ellipse ( Vector2 p, float rx, float ry, float angle, float width ) : void
EllipseTo ( Vector2 p, float r1, float r2, float angle ) : void
EllipseTo ( Vector2 p, float r1, float r2, float angle, float width ) : void
Line ( Vector2 p1, Vector2 p2 ) : void
Line ( Vector2 p1, Vector2 p2, float width ) : void
LineTo ( Vector2 p ) : void
LineTo ( Vector2 p, float width ) : void
MoveTo ( Vector2 p ) : void
Polygon ( Vector2 points ) : void
Polygon ( Vector2 points, float width ) : void
QuadraticCurveTo ( Vector2 p1, Vector2 p ) : void
QuadraticCurveTo ( Vector2 p1, Vector2 p, float width ) : void
Rect ( Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4 ) : void
Rect ( Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, float width ) : void
RoundedRect ( Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, Vector2 p5, Vector2 p6, Vector2 p7, Vector2 p8, float r1, float r2, float angle ) : void
RoundedRect ( Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, Vector2 p5, Vector2 p6, Vector2 p7, Vector2 p8, float r1, float r2, float angle, float width ) : void
SVGGraphicsStroke ( SVGGraphics, graphics ) : System

Приватные методы

Метод Описание
SetPixel ( int x, int y ) : void
StrokeLineCapLeft ( Vector2 p1, Vector2 p2, float width ) : void
StrokeLineCapRight ( Vector2 p1, Vector2 p2, float width ) : void
StrokeLineJoin ( Vector2 p1, Vector2 p2, Vector2 p3, float width ) : void

Описание методов

ArcTo() публичный Метод

public ArcTo ( float r1, float r2, float angle, bool largeArcFlag, bool sweepFlag, Vector2 p ) : void
r1 float
r2 float
angle float
largeArcFlag bool
sweepFlag bool
p Vector2
Результат void

ArcTo() публичный Метод

public ArcTo ( float r1, float r2, float angle, bool largeArcFlag, bool sweepFlag, Vector2 p, float width ) : void
r1 float
r2 float
angle float
largeArcFlag bool
sweepFlag bool
p Vector2
width float
Результат void

Circle() публичный Метод

public Circle ( Vector2 p, float r ) : void
p Vector2
r float
Результат void

Circle() публичный Метод

public Circle ( Vector2 p, float r, float width ) : void
p Vector2
r float
width float
Результат void

CircleTo() публичный Метод

public CircleTo ( Vector2 p, float r ) : void
p Vector2
r float
Результат void

CircleTo() публичный Метод

public CircleTo ( Vector2 p, float r, float width ) : void
p Vector2
r float
width float
Результат void

CubicCurveTo() публичный Метод

public CubicCurveTo ( Vector2 p1, Vector2 p2, Vector2 p ) : void
p1 Vector2
p2 Vector2
p Vector2
Результат void

CubicCurveTo() публичный Метод

public CubicCurveTo ( Vector2 p1, Vector2 p2, Vector2 p, float width ) : void
p1 Vector2
p2 Vector2
p Vector2
width float
Результат void

DrawPath() публичный Метод

public DrawPath ( SVGGraphicsPath, graphicsPath ) : void
graphicsPath SVGGraphicsPath,
Результат void

DrawPath() публичный Метод

public DrawPath ( SVGGraphicsPath, graphicsPath, float width ) : void
graphicsPath SVGGraphicsPath,
width float
Результат void

Ellipse() публичный Метод

public Ellipse ( Vector2 p, float rx, float ry, float angle ) : void
p Vector2
rx float
ry float
angle float
Результат void

Ellipse() публичный Метод

public Ellipse ( Vector2 p, float rx, float ry, float angle, float width ) : void
p Vector2
rx float
ry float
angle float
width float
Результат void

EllipseTo() публичный Метод

public EllipseTo ( Vector2 p, float r1, float r2, float angle ) : void
p Vector2
r1 float
r2 float
angle float
Результат void

EllipseTo() публичный Метод

public EllipseTo ( Vector2 p, float r1, float r2, float angle, float width ) : void
p Vector2
r1 float
r2 float
angle float
width float
Результат void

Line() публичный Метод

public Line ( Vector2 p1, Vector2 p2 ) : void
p1 Vector2
p2 Vector2
Результат void

Line() публичный Метод

public Line ( Vector2 p1, Vector2 p2, float width ) : void
p1 Vector2
p2 Vector2
width float
Результат void

LineTo() публичный Метод

public LineTo ( Vector2 p ) : void
p Vector2
Результат void

LineTo() публичный Метод

public LineTo ( Vector2 p, float width ) : void
p Vector2
width float
Результат void

MoveTo() публичный Метод

public MoveTo ( Vector2 p ) : void
p Vector2
Результат void

Polygon() публичный Метод

public Polygon ( Vector2 points ) : void
points Vector2
Результат void

Polygon() публичный Метод

public Polygon ( Vector2 points, float width ) : void
points Vector2
width float
Результат void

QuadraticCurveTo() публичный Метод

public QuadraticCurveTo ( Vector2 p1, Vector2 p ) : void
p1 Vector2
p Vector2
Результат void

QuadraticCurveTo() публичный Метод

public QuadraticCurveTo ( Vector2 p1, Vector2 p, float width ) : void
p1 Vector2
p Vector2
width float
Результат void

Rect() публичный Метод

public Rect ( Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4 ) : void
p1 Vector2
p2 Vector2
p3 Vector2
p4 Vector2
Результат void

Rect() публичный Метод

public Rect ( Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, float width ) : void
p1 Vector2
p2 Vector2
p3 Vector2
p4 Vector2
width float
Результат void

RoundedRect() публичный Метод

public RoundedRect ( Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, Vector2 p5, Vector2 p6, Vector2 p7, Vector2 p8, float r1, float r2, float angle ) : void
p1 Vector2
p2 Vector2
p3 Vector2
p4 Vector2
p5 Vector2
p6 Vector2
p7 Vector2
p8 Vector2
r1 float
r2 float
angle float
Результат void

RoundedRect() публичный Метод

public RoundedRect ( Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, Vector2 p5, Vector2 p6, Vector2 p7, Vector2 p8, float r1, float r2, float angle, float width ) : void
p1 Vector2
p2 Vector2
p3 Vector2
p4 Vector2
p5 Vector2
p6 Vector2
p7 Vector2
p8 Vector2
r1 float
r2 float
angle float
width float
Результат void

SVGGraphicsStroke() публичный Метод

public SVGGraphicsStroke ( SVGGraphics, graphics ) : System
graphics SVGGraphics,
Результат System