请问BeginPath是做什么用的?

IceWall 2003-01-14 01:22:02
BeginPath(hDC);
TextOut(hDC, 0, 0, szText, strlen(szText));
EndPath(hDC);

它们表示什么意思呀?
...全文
134 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
harry202 2003-01-16
  • 打赏
  • 举报
回复
MSDN::CDC::Path
这个路径功能我觉得是GDI内相当重要的函数,这个是除了GetRgnData之外唯一个让我们有机会窥探GDI内部数据的方法了(GetPath),建议好好研究。
ixMind 2003-01-16
  • 打赏
  • 举报
回复
哦,不好意思,现在才看到是BeginPath而不是BeginPaint
真是抱歉
kingcom_xu 2003-01-15
  • 打赏
  • 举报
回复
路径
qing_li73 2003-01-14
  • 打赏
  • 举报
回复
refer to the sample : http://codeguru.earthweb.com/gdi/dashed.shtml
foxmail 2003-01-14
  • 打赏
  • 举报
回复
封面已经有张位图背景。要动态显示text,而且是空心字,就是text的背景是透明的,可以看到位图。

BeginPath(h);
TextOut();
EndPath();
StrokePath();
xyw2278 2003-01-14
  • 打赏
  • 举报
回复
BeginPath和EndPath两个函数用来确定一条路径

比如说你现在要填充一个不规则的图形
怎么办?

pDC->BeginPath();
pDC->MoveTo(10,20);
pDC->LineTo(200,200);
pDC->Ellipse(100,100,300,300);
pDC->MoveTo(200,200);
pDC->LineTo(20,200);
pDc->MoveTo(20,200);
pDC->LineTo(10,20);
pDC->EndPath();

pDC->SelectPath();//使用当前画刷填充上述路径所封闭的区域
ixMind 2003-01-14
  • 打赏
  • 举报
回复
BeginPaint用于在WM_PAINT消息的处理中获取hdc
上面的用法有误,参考msdn

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧