interface ID2D1RoundedRectangleGeometry : ID2D1Geometry
{
void GetRoundedRect(
D2D1_ROUNDED_RECT *roundedRect
) const;
};
这个接口继承自 ID2D1Geometry 接口,表示一个圆角矩形的几何形状。GetRoundedRect 方法用于获取圆角矩形的详细信息,包括位置、大小和圆角半径。
D2D1_ROUNDED_RECT 结构体定义如下:
typedef struct D2D1_ROUNDED_RECT
{
D2D1_RECT_F rect;
FLOAT radiusX;
FLOAT radiusY;
} D2D1_ROUNDED_RECT;
它包含一个矩形 (rect) 和两个圆角的半径 (radiusX 和 radiusY)。通过这些信息,你可以创建一个圆角矩形的几何形状。
在使用时,你可以先创建一个 ID2D1Factory 对象,然后使用它来创建 ID2D1RoundedRectangleGeometry 对象。接着,你可以使用该对象的方法来获取或操作圆角矩形的信息。
注意:为了正确使用这些接口,你需要引用 d2d1.lib 库,并在代码中包含 #include <d2d1.h> 头文件。
转载请注明出处:http://www.zyzy.cn/article/detail/25276/Win32 API/D2d1.h/ID2D1RoundedRectangleGeometry