ID2D1Ink 接口是 Direct2D 库中的一部分,用于表示墨迹(ink)。墨迹是用户在触摸屏或数位板上绘制的笔迹。截至我截止的知识日期(2022年1月),该接口是在 Direct2D 1.3 版本中引入的,定义在 D2d1_3.h 头文件中。

以下是 ID2D1Ink 接口的一些主要方法:

1. GetBounds: 获取墨迹的边界矩形。
    HRESULT GetBounds(
        ID2D1Brush* brush,
        const D2D1_RECT_F* drawingBounds,
        D2D1_RECT_F* bounds
    );

2. GetBeziers: 获取表示墨迹的贝塞尔曲线。
    HRESULT GetBeziers(
        UINT32 beziersCount,
        D2D1_BEZIER_SEGMENT* beziers
    );

3. GetSegmentCount: 获取墨迹中的线段数。
    HRESULT GetSegmentCount(
        UINT32* count
    );

你可以在 Microsoft 的文档中查找详细的信息和示例代码:[ID2D1Ink Interface](https://docs.microsoft.com/en-us/windows/win32/api/d2d1_3/nn-d2d1_3-id2d1ink)。如有新版本或更新的文档发布,建议查看最新的文档获取更准确的信息。


转载请注明出处:http://www.zyzy.cn/article/detail/25357/Win32 API/D2d1_3.h/ID2D1Ink