结构体L_SvgLoadOptions
{
L_UINTStructSize;
L_SvgLoadFlagsLoadFlags;
L_UINTMaximumElements;
};
类型定义结构体L_SvgLoadOptions L_SvgLoadOptions;
类使用L_SvgLoadOptions结构L_SvgLoadDocument而且L_SvgLoadDocumentMemory函数来设置加载的SVG文档的选项。
这个结构的大小。使用sizeof (L_SvgLoadOptions)。
加载SVG文档时使用的选项。
该成员允许您在加载SVG文档时删除某些元素。例如,如果您只对SVG的文本元素感兴趣,那么将LoadFlags设置为L_SvgLoadFlags_DropShapes | L_SvgLoadFlags_DropImages,引擎将不会加载这些类型的元素以预留内存和系统资源。
元素的最大数目。
在某些场景下,需要创建只包含文本的SVG文档。例如,如果应用程序加载SVG文档以解析文本值并将它们存储在外部数据库中以进行文本搜索,则将值设置为LoadFlags
来L_SvgLoadFlags_DropShapes | L_SvgLoadFlags_DropImages
将加速加载操作,不需要的元素将被丢弃。如果原始SVG文档包含可能使用大量内存和磁盘空间的图像元素,那么这一点尤其有用。
L_SvgLoadDocument而且L_SvgLoadDocumentMemory使用L_SvgLoadOptions
来设置加载SVG文档时的加载选项。