加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

Windows API一日一练 31 MoveToEx和LineTo函数

发布时间:2020-12-14 02:34:18 所属栏目:Windows 来源:网络整理
导读:现在的世界流行图形界面,而不是文字,因此在软件开发里,肯定需要画图的,比如简单地画线,画一些比较特别的图形。比如让你画一个走动的时钟,就需要不断地画秒针、分针等等。 MoveToEx 是用来移动当前画笔的位置, LineTo 是用来画直线的函数,其实在计算
现在的世界流行图形界面,而不是文字,因此在软件开发里,肯定需要画图的,比如简单地画线,画一些比较特别的图形。比如让你画一个走动的时钟,就需要不断地画秒针、分针等等。 MoveToEx 是用来移动当前画笔的位置, LineTo 是用来画直线的函数,其实在计算机图形里的直线显示是使用光栅图形学里的原理。
?
函数 MoveToEx LineTo 声明如下:
WINGDIAPI BOOL?WINAPI MoveToEx( __in HDC hdc,__in int x,__in int y,__out_opt LPPOINT lppt);
hdc 是当前设备的句柄。
x X 轴的位置,水平方向,一般原点是在屏幕左上角的位置。
y Y 轴的位置,垂直方向。
lppt 是移动前的坐标位置。
?
WINGDIAPI BOOL WINAPI LineTo( __in HDC hdc,__in int y);
hdc 是当前设备的句柄。
x X 轴的位置,水平方向,一般原点是在屏幕左上角的位置。
y Y 轴的位置,垂直方向。
?
调用这个函数的例子如下:
#001?//
#002?// 界面显示输出 .
#003?//
#004?// 蔡军生 ?2007/09/08 QQ:9073204 深圳
#005?//
#006?void CCaiWinMsg::OnDraw(HDC hDC)
#007?{
#008??// 移到指定位置 .
#009??POINT ptLeftTop;
#010??ptLeftTop.x = 10;
#011??ptLeftTop.y = 10;
#012??MoveToEx(hDC,ptLeftTop.x,ptLeftTop.y,NULL);
#013?
#014??// (10 10) (100 100) 画一条直线 .
#015??ptLeftTop.x = 100;
#016??ptLeftTop.y = 100;
#017??LineTo(hDC,ptLeftTop.y);
#018??
#019?}
?

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读