文件名称:xamsvg:适用于 Xamarin.Android 的 SVG 解析器
文件大小:518KB
文件格式:ZIP
更新时间:2024-07-31 04:43:32
C#
XamSvg XamSvg 是一个使用 Xamarin.Android 解析和呈现 SVG 图像的库 它主要是 SVG 插件的粗略移植,添加了用于正常 Android 开发的糖。 用法 准备你的 SVG 首先,这个库并不是一个完整的 SVG 解析器。 相反,这个想法是支持格式的一小部分,以允许在 Android 上使用可缩放的形状。 这意味着支持路径、形状、颜色和渐变,但基本上没有其他支持(例如几乎没有 SVG 效果)。 图形软件使用的一些更高级别的 SVG 结构也可能无法很好地干扰解析器。 在这种情况下,您应该尝试以“低兼容性”或“简化”模式导出图像。 例如,优秀(且免费)的 SVG 编辑器支持以“优化的 SVG”格式保存图片,该格式更适合库使用。 基本的 使用库最直接的方法是通过SvgFactory 。 // Get a bitmap from resources (also
【文件预览】:
xamsvg-master
----Utils()
--------ColorUtils.cs(806B)
--------SVGPathParser.cs(21KB)
--------SVGParserUtils.cs(2KB)
--------.DS_Store(6KB)
--------FloatUtils.cs(570B)
--------SVGConstants.cs(4KB)
--------SVGPolygonParser.cs(814B)
--------SVGPolylineParser.cs(1KB)
--------SVGLineParser.cs(738B)
--------SVGPathParser.jay(7KB)
--------SVGTransformParser.cs(7KB)
--------SVGEllipseParser.cs(1KB)
--------SVGCircleParser.cs(1KB)
--------XmlExtensions.cs(618B)
--------SVGNumberParser.cs(500B)
--------SVGRectParser.cs(2KB)
----.gitignore(31B)
----ISvgColorMapper.cs(565B)
----SvgFactory.cs(3KB)
----Internal()
--------SVGPaint.cs(10KB)
--------SVGParseException.cs(336B)
--------SVGProperties.cs(3KB)
--------SVGGroup.cs(875B)
--------SVGDirectColorMapper.cs(649B)
--------SVGFilter.cs(2KB)
--------SVGAttributes.cs(2KB)
--------SVGGradient.cs(5KB)
--------SVGStyleSet.cs(519B)
--------SVGHandler.cs(9KB)
----Makefile(1KB)
----Resources()
--------AboutResources.txt(2KB)
--------values()
--------Resource.designer.cs(1KB)
----XamSvg.csproj(4KB)
----SvgParser.cs(2KB)
----XamSvg.sln(1KB)
----PictureBitmapDrawable.cs(2KB)
----Filters()
--------SVGFilterElementGaussianBlur.cs(450B)
--------ISVGFilterElement.cs(134B)
----README.md(3KB)
----Svg.cs(413B)
----XamSvgTests()
--------Assets()
--------XamSvgTests.csproj(4KB)
--------Resources()
--------screenshots()
--------MainActivity.cs(2KB)
--------Properties()
----run-monkey-test.py(2KB)