在 Direct2D 头文件 D2d1svg.h 中,D2D1_SVG_LENGTH_UNITS 枚举用于描述 Scalable Vector Graphics (SVG) 中长度的单位类型。以下是该枚举的定义:
typedef enum D2D1_SVG_LENGTH_UNITS
{
    D2D1_SVG_LENGTH_UNITS_NUMBER,
    D2D1_SVG_LENGTH_UNITS_PERCENTAGE,
    D2D1_SVG_LENGTH_UNITS_PX,
    D2D1_SVG_LENGTH_UNITS_EM,
    D2D1_SVG_LENGTH_UNITS_EX,
    D2D1_SVG_LENGTH_UNITS_IN,
    D2D1_SVG_LENGTH_UNITS_CM,
    D2D1_SVG_LENGTH_UNITS_MM,
    D2D1_SVG_LENGTH_UNITS_PT,
    D2D1_SVG_LENGTH_UNITS_PC
} D2D1_SVG_LENGTH_UNITS;

这个枚举定义了 SVG 中长度的多种单位,包括:

  •  D2D1_SVG_LENGTH_UNITS_NUMBER:无单位,表示一个纯数字的长度。

  •  D2D1_SVG_LENGTH_UNITS_PERCENTAGE:百分比单位。

  •  D2D1_SVG_LENGTH_UNITS_PX:像素单位。

  •  D2D1_SVG_LENGTH_UNITS_EM:相对于当前字体的 font-size 的倍数。

  •  D2D1_SVG_LENGTH_UNITS_EX:相对于当前字体的 x-height 的倍数。

  •  D2D1_SVG_LENGTH_UNITS_IN:英寸。

  •  D2D1_SVG_LENGTH_UNITS_CM:厘米。

  •  D2D1_SVG_LENGTH_UNITS_MM:毫米。

  •  D2D1_SVG_LENGTH_UNITS_PT:磅。

  •  D2D1_SVG_LENGTH_UNITS_PC:派卡。


这些单位用于指定 SVG 图形中的长度,例如在样式表或其他属性中。确保你的项目中包含了相应的头文件并链接了相关的库。


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