GDI如何画线和圆?

ama1997 2010-06-26 10:26:12
我写了一个DLL有一个函数DrawLine:
    HDC hdc;
HPEN hPen;

hdc = GetDC(hWnd);
hPen = CreatePen(style,width,color);
SelectObject(hdc,hPen);
MoveToEx(hdc,s1.x,s2.y,NULL);
LineTo(hdc,s2.x,s2.y);
DeleteObject(hPen);
return true;

其中s1和s2都是POINT。
我指定s1的x和y=0,s2的x,y=100,可是画出来只有一行而不是一个斜线,这是怎么回事?
...全文
141 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ama1997 2010-06-26
  • 打赏
  • 举报
回复
非常谢谢,问题搞定啦!
ama1997 2010-06-26
  • 打赏
  • 举报
回复
3q,我再试试
oyster2008 2010-06-26
  • 打赏
  • 举报
回复
careful
[Quote=引用 1 楼 qq414972728 的回复:]

MoveToEx 的参数 传的是 S2.y, 应该是 S1.y吧!
[/Quote]
feifeifei2013 2010-06-26
  • 打赏
  • 举报
回复
MoveToEx 的参数 传的是 S2.y, 应该是 S1.y吧!

3,881

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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