以下是 D2D1_SVG_ASPECT_ALIGN 枚举的定义:
typedef enum D2D1_SVG_ASPECT_ALIGN
{
D2D1_SVG_ASPECT_ALIGN_NONE,
D2D1_SVG_ASPECT_ALIGN_X_MIN_Y_MIN,
D2D1_SVG_ASPECT_ALIGN_X_MID_Y_MIN,
D2D1_SVG_ASPECT_ALIGN_X_MAX_Y_MIN,
D2D1_SVG_ASPECT_ALIGN_X_MIN_Y_MID,
D2D1_SVG_ASPECT_ALIGN_X_MID_Y_MID,
D2D1_SVG_ASPECT_ALIGN_X_MAX_Y_MID,
D2D1_SVG_ASPECT_ALIGN_X_MIN_Y_MAX,
D2D1_SVG_ASPECT_ALIGN_X_MID_Y_MAX,
D2D1_SVG_ASPECT_ALIGN_X_MAX_Y_MAX
} D2D1_SVG_ASPECT_ALIGN;
这个枚举定义了不同的对齐方式,可以用于指定 SVG 图形在视图框中的对齐位置。其中的枚举值含义如下:
- D2D1_SVG_ASPECT_ALIGN_NONE:不进行特殊对齐,使用默认。
- D2D1_SVG_ASPECT_ALIGN_X_MIN_Y_MIN:将 SVG 图形的最小 x、y 坐标对齐到视图框的左上角。
- D2D1_SVG_ASPECT_ALIGN_X_MID_Y_MIN:将 SVG 图形的中间 x、最小 y 坐标对齐到视图框的上中央。
- D2D1_SVG_ASPECT_ALIGN_X_MAX_Y_MIN:将 SVG 图形的最大 x、最小 y 坐标对齐到视图框的右上角。
- D2D1_SVG_ASPECT_ALIGN_X_MIN_Y_MID:将 SVG 图形的最小 x、中间 y 坐标对齐到视图框的左中央。
- D2D1_SVG_ASPECT_ALIGN_X_MID_Y_MID:将 SVG 图形的中间 x、中间 y 坐标对齐到视图框的中心。
- D2D1_SVG_ASPECT_ALIGN_X_MAX_Y_MID:将 SVG 图形的最大 x、中间 y 坐标对齐到视图框的右中央。
- D2D1_SVG_ASPECT_ALIGN_X_MIN_Y_MAX:将 SVG 图形的最小 x、最大 y 坐标对齐到视图框的左下角。
- D2D1_SVG_ASPECT_ALIGN_X_MID_Y_MAX:将 SVG 图形的中间 x、最大 y 坐标对齐到视图框的下中央。
- D2D1_SVG_ASPECT_ALIGN_X_MAX_Y_MAX:将 SVG 图形的最大 x、最大 y 坐标对齐到视图框的右下角。
你可以在 SVG 图形的 preserveAspectRatio 特性中使用这些值,以确定 SVG 图形在视图框中的对齐方式。确保你的项目中包含了相应的头文件并链接了相关的库。
转载请注明出处:http://www.pingtaimeng.com/article/detail/25464/Win32 API/D2d1svg.h/D2D1_SVG_ASPECT_ALIGN