public GetLinearGradientBrush ( SVGGraphicsPath, graphicsPath ) : SVGLinearGradientBrush, | ||
graphicsPath | SVGGraphicsPath, | |
Résultat | SVGLinearGradientBrush, |
public void Render() { CreateGraphicsPath(); _render.SetStrokeLineCap(_paintable.strokeLineCap); _render.SetStrokeLineJoin(_paintable.strokeLineJoin); switch (_paintable.GetPaintType()) { case SVGPaintMethod.SolidGradientFill: { _render.FillPath(_paintable.fillColor.Value, _graphicsPath); Draw(); break; } case SVGPaintMethod.LinearGradientFill: { SVGLinearGradientBrush _linearGradBrush = _paintable.GetLinearGradientBrush(_graphicsPath); if (_linearGradBrush != null) { _render.FillPath(_linearGradBrush, _graphicsPath); } Draw(); break; } case SVGPaintMethod.RadialGradientFill: { SVGRadialGradientBrush _radialGradBrush = _paintable.GetRadialGradientBrush(_graphicsPath); if (_radialGradBrush != null) { _render.FillPath(_radialGradBrush, _graphicsPath); } Draw(); break; } case SVGPaintMethod.PathDraw: { Draw(); break; } } }