菜鸟问题,关于用API画线函数MoveToEx?

libin009 2009-05-29 09:17:05
现在画出来是一条从左上角到右下角的直线,我如何能让它只画从左上角到中点?
LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{

static int cxClient, cyClient;
HDC hdc;
PAINTSTRUCT ps;

switch (message)

{
case WM_SIZE:
cxClient = LOWORD (lParam);
cyClient = HIWORD (lParam);
return 0;

case WM_PAINT:
hdc = BeginPaint(hwnd,&ps);

MoveToEx(hdc, 0, 0, NULL);
LineTo(hdc, cxClient, cyClient);


EndPaint(hwnd, &ps);
return 0;

case WM_DESTROY:
PostQuitMessage(0);
return 0;

}
...全文
139 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
libin009 2009-05-29
  • 打赏
  • 举报
回复
谢谢!
zhengleting 2009-05-29
  • 打赏
  • 举报
回复
成功了没?我试了下,好像没成功
wanyuzhen 2009-05-29
  • 打赏
  • 举报
回复
LineTo(hdc, cxClient/2, cyClient/2);

19,464

社区成员

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

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