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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows-server-2012 – Server 2012 R2 Exchange 2013处理
- Windows本地搭建Edusoho环境
- windows – 使用Nagios(或其他免费产品)监控具有动态IP地址
- windows – 如何以编程方式更改第三个监视器
- powershell Get-WinEvent cmdlt:按时间戳过滤不能产生预期
- windows-phone-7 – 在窗口的手机上刷新广告
- Windows Azure Bill
- Flink EventTime 与 Window
- 如何使用cygwin / mingw在Windows上编译PHP扩展?
- windows – 使用两个网络适配器为特定网络适配器设置静态路
推荐文章
站长推荐
- windows-server-2008 – AD和Exchange 2010的最佳
- 屏蔽控制台应用程序的窗口#pragma comment(linke
- babun:从Windows剪贴板复制/粘贴到vim?
- windows-7 – 从Windows 7通过Webdav连接?
- windows – C#catch kill命令
- windows-server-2012 – Windows Server 2012上的
- Windows – 错误处理批处理文件和Sqlcmd
- windows安装memcached提示failed to install ser
- Windows 窗体的自适应分辨率、分屏显示、开机自启
- 调用Windows API函数(stdcall)的符号扩展规则是什
热点阅读