D2D1_SVG_ASPECT_SCALING 枚举是与 Scalable Vector Graphics (SVG) 相关的 Direct2D 头文件 D2d1svg.h 中定义的枚举类型。这个枚举用于描述 SVG 图形中的 preserveAspectRatio 特性中 meetOrSlice 部分的设置。

以下是 D2D1_SVG_ASPECT_SCALING 枚举的定义:
typedef enum D2D1_SVG_ASPECT_SCALING
{
    D2D1_SVG_ASPECT_SCALING_MEET,
    D2D1_SVG_ASPECT_SCALING_SLICE
} D2D1_SVG_ASPECT_SCALING;

这个枚举定义了两个可能的取值:

  •  D2D1_SVG_ASPECT_SCALING_MEET:SVG 图形将按照保持宽高比的前提下尽量缩放至视图框内。

  •  D2D1_SVG_ASPECT_SCALING_SLICE:SVG 图形将按照保持宽高比的前提下尽量缩放至视图框外。


你可以在 SVG 图形的 preserveAspectRatio 特性中使用这些值,以确定 SVG 图形在视图框中的缩放方式。确保你的项目中包含了相应的头文件并链接了相关的库。


转载请注明出处:http://www.pingtaimeng.com/article/detail/25465/Win32 API/D2d1svg.h/D2D1_SVG_ASPECT_SCALING