---恢复内容开始---
画线:
ID2D1RenderTarget::DrawLine
virtual void DrawLine( D2D1_POINT_2F point0,//起点 D2D1_POINT_2F point1,//终点 [in] ID2D1Brush *brush, FLOAT strokeWidth = 1.0f,//线条粗细 [in, optional] ID2D1StrokeStyle *strokeStyle = NULL//可省略 ) = 0;
椭圆:
struct D2D1_ELLIPSE { D2D1_POINT_2F point; FLOAT radiusX; FLOAT radiusY; };
矩形:
圆角矩形:
struct D2D1_ROUNDED_RECT { D2D1_RECT_F rect; FLOAT radiusX; FLOAT radiusY; };
画轮廓:
ID2D1RenderTarget::DrawEllipse
void DrawEllipse( [ref] const D2D1_ELLIPSE &ellipse, [in] ID2D1Brush *brush, FLOAT strokeWidth = 1.0f, [in, optional] ID2D1StrokeStyle *strokeStyle = NULL );
ID2D1RenderTarget::DrawRectangle
void DrawRectangle( [ref] const D2D1_RECT_F &rect, [in] ID2D1Brush *brush, FLOAT strokeWidth = 1.0f, [in, optional] ID2D1StrokeStyle *strokeStyle = NULL );
ID2D1RenderTarget::DrawRoundedRectangle
void DrawRoundedRectangle( [ref] const D2D1_ROUNDED_RECT &roundedRect, [in] ID2D1Brush *brush, FLOAT strokeWidth = 1.0f, [in, optional] ID2D1StrokeStyle *strokeStyle = NULL );
填充:
ID2D1RenderTarget::FillEllipse
void FillEllipse( [ref] const D2D1_ELLIPSE &ellipse, [in] ID2D1Brush *brush );
ID2D1RenderTarget::FillRectangle
void FillRectangle( [ref] const D2D1_RECT_F &rect, [in] ID2D1Brush *brush );
ID2D1RenderTarget::FillRoundedRectangle
void FillRoundedRectangle( [ref] const D2D1_ROUNDED_RECT &roundedRect, [in] ID2D1Brush *brush );
---恢复内容结束---
时间: 2024-10-12 10:43:44