# dotNet.Svg 库模块帮助文档

## dotNet 成员列表 <a id="dotNet" href="#dotNet">&#x23;</a>

### dotNet.Svg <a id="dotNet.Svg" href="#dotNet.Svg">&#x23;</a>
SVG.NET 组件。

## Svg 成员列表 <a id="Svg" href="#Svg">&#x23;</a>

由 dotNet.Svg 扩展库创建的命名空间。

### Svg.SvgColourServer(ARGB) <a id="Svg.SvgColourServer" href="#Svg.SvgColourServer">&#x23;</a>
创建 SVG 颜色对象，参数 @1 指定 ARGB 格式（0xAARRGGBB）颜色值。  
Svg.SvgDocument 的 Color 颜色属性值只能指定为 Svg.SvgColourServer 对象。

## Svg.SvgDocument 成员列表 <a id="Svg.SvgDocument" href="#Svg.SvgDocument">&#x23;</a>

### Svg.SvgDocument.FromSvg() <a id="Svg.SvgDocument.FromSvg" href="#Svg.SvgDocument.FromSvg">&#x23;</a>
[返回对象:netSvgDocumentObject](#netSvgDocumentObject)

### Svg.SvgDocument.FromSvg(SVG) <a id="Svg.SvgDocument.FromSvg" href="#Svg.SvgDocument.FromSvg">&#x23;</a>
从字符串加载 SVG 文档，返回 Svg.SvgDocument 对象。  
参数用字符串指定 SVG 字符串。

### Svg.SvgDocument.Open() <a id="Svg.SvgDocument.Open" href="#Svg.SvgDocument.Open">&#x23;</a>
[返回对象:netSvgDocumentObject](#netSvgDocumentObject)

### Svg.SvgDocument.Open(SVG文件路径) <a id="Svg.SvgDocument.Open" href="#Svg.SvgDocument.Open">&#x23;</a>
从文件加载 SVG 文档，返回 Svg.SvgDocument 对象。  
参数用字符串指定 SVG 文件路径。

## netSvgDocumentObject 成员列表 <a id="netSvgDocumentObject" href="#netSvgDocumentObject">&#x23;</a>

### netSvgDocumentObject.Color <a id="netSvgDocumentObject.Color" href="#netSvgDocumentObject.Color">&#x23;</a>
默认颜色，可改变 SVG 中 currentColor 的值。

### netSvgDocumentObject.Draw <a id="netSvgDocumentObject.Draw" href="#netSvgDocumentObject.Draw">&#x23;</a>
绘图，返回 .NET 位图（ System.Drawing.Bitmap 对象）。  
返回值可作为 gdip.bitmap 的参数转换为 GDI+ 位图对象。

### netSvgDocumentObject.Draw(width,height) <a id="netSvgDocumentObject.Draw" href="#netSvgDocumentObject.Draw">&#x23;</a>
参数 @width，@height 分别指定宽高。  
如果不指定宽高则按 SVG 设定生成图像。  
如果将其中一个并将另一个设为 0 ，则 0 表示保持比例并缩放为合适的值。

### netSvgDocumentObject.Fill <a id="netSvgDocumentObject.Fill" href="#netSvgDocumentObject.Fill">&#x23;</a>
填充颜色。  
值只能指定为 Svg.SvgColourServer 对象。

### netSvgDocumentObject.Stroke <a id="netSvgDocumentObject.Stroke" href="#netSvgDocumentObject.Stroke">&#x23;</a>
线框颜色。  
值只能指定为 Svg.SvgColourServer 对象。

### netSvgDocumentObject.drawToBuffer <a id="netSvgDocumentObject.drawToBuffer" href="#netSvgDocumentObject.drawToBuffer">&#x23;</a>
绘图，返回 png 图像数据（buffer 类型）。  
返回值可作为 gdip.bitmap 的参数转换为 GDI+ 位图对象。

### netSvgDocumentObject.drawToBuffer(width,height) <a id="netSvgDocumentObject.drawToBuffer" href="#netSvgDocumentObject.drawToBuffer">&#x23;</a>
参数 @width，@height 分别指定宽高。  
如果不指定宽高则按 SVG 设定生成图像。  
如果将其中一个并将另一个设为 0 ，则 0 表示保持比例并缩放为合适的值。

### netSvgDocumentObject.drawToGdipBitmap <a id="netSvgDocumentObject.drawToGdipBitmap" href="#netSvgDocumentObject.drawToGdipBitmap">&#x23;</a>
绘图，返回 GDI+ 位图（gdip.bitmap 对象）。  
返回值可作为 gdip.bitmap 的参数转换为 GDI+ 位图对象。

### netSvgDocumentObject.drawToGdipBitmap() <a id="netSvgDocumentObject.drawToGdipBitmap" href="#netSvgDocumentObject.drawToGdipBitmap">&#x23;</a>
[返回对象:gdipbitmapObject](https://www.aardio.com/zh-cn/doc/library-reference/gdip/bitmap.html#gdipbitmapObject)

### netSvgDocumentObject.drawToGdipBitmap(width,height) <a id="netSvgDocumentObject.drawToGdipBitmap" href="#netSvgDocumentObject.drawToGdipBitmap">&#x23;</a>
参数 @width，@height 分别指定宽高。  
如果不指定宽高则按 SVG 设定生成图像。  
如果将其中一个并将另一个设为 0 ，则 0 表示保持比例并缩放为合适的值。
