1. BeginDraw: 开始绘制过程,返回一个错误代码。
HRESULT BeginDraw();
2. Clear: 清除渲染目标上的所有内容。
void Clear(const D2D1_COLOR_F& color);
3. DrawLine: 在渲染目标上绘制一条直线。
void DrawLine(
D2D1_POINT_2F point0,
D2D1_POINT_2F point1,
ID2D1Brush* brush,
FLOAT strokeWidth = 1.0f,
ID2D1StrokeStyle* strokeStyle = NULL
);
4. DrawRectangle: 在渲染目标上绘制矩形。
void DrawRectangle(
const D2D1_RECT_F& rect,
ID2D1Brush* brush,
FLOAT strokeWidth = 1.0f,
ID2D1StrokeStyle* strokeStyle = NULL
);
5. FillRectangle: 在渲染目标上填充矩形。
void FillRectangle(const D2D1_RECT_F& rect, ID2D1Brush* brush);
6. EndDraw: 结束绘制过程,如果成功返回 D2DERR_RECREATE_TARGET。
HRESULT EndDraw(
D2D1_TAG* tag1 = NULL,
D2D1_TAG* tag2 = NULL
);
这只是 ID2D1RenderTarget 接口的一小部分成员,你可以在 Microsoft 的官方文档或者相关的头文件(D2d1.h)中查看完整的接口定义和详细说明。
转载请注明出处:http://www.pingtaimeng.com/article/detail/25274/Win32 API/D2d1.h/ID2D1RenderTarget