`
freesoftman
  • 浏览: 319930 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Windows API一日一练(31)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 x, __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.x,ptLeftTop.y);
#018 
#019 }

文章出处:http://www.diybl.com/course/4_webprogram/asp.net/netjs/2007921/72964.html

分享到:
评论

相关推荐

    windows+API+一日一练(93练).rar(已加书签)

    《Windows API 一日一练(93练)》是一份专为学习Windows操作系统编程的实践教程,涵盖了93个不同的练习题目,旨在帮助开发者深入理解并熟练掌握Windows API的使用。Windows API是Microsoft Windows操作系统的核心组件...

    Windows+API一日一练

    GDI函数如"MoveToEx"和"LineTo"用于绘制直线,"FillRect"用于填充矩形,而DirectX则包含了更丰富的图形渲染和多媒体处理功能。 此外,Windows API还涵盖了进程和线程管理,如"CreateProcess"用于启动新进程,...

    windows API一日一练

    Windows API(Application Programming Interface)是Microsoft Windows操作系统提供的一系列标准函数和过程,用于开发应用程序,特别是桌面应用软件。通过学习Windows API,开发者可以深入理解Windows操作系统的...

    精通windowsAPI函数接口编程实例源代码

    5. **图形设备接口GDI**:GDI允许程序绘制图形、文本等,包括CreateDC、SelectObject、MoveToEx、LineTo等函数。利用GDI可以创建复杂的用户界面和图形效果。 6. **用户输入处理**:键盘和鼠标事件的处理是窗口应用...

    windows api函数参考大全

    再者,图形绘制API如GDI(Graphics Device Interface)提供了一系列函数,如DrawText、MoveToEx和LineTo等,用于在窗口上绘制文本、线条、矩形等图形。这对于创建动态界面和自定义控件至关重要。 此外,内存管理API...

    Windows api函数大全

    关键函数包括`CreateFont`创建字体,`SelectObject`选择对象到设备上下文,`TextOut`或`DrawText`用于文本输出,`MoveToEx`和`LineTo`用于绘制线条,`BitBlt`进行位图复制。 3. **系统管理**:这部分API涉及进程、...

    Windows API开发详解 函数、接口、编程实例

    在Windows系统中,API提供了一系列函数和接口,使得开发者可以实现诸如窗口创建、消息处理、图形绘制、文件操作、网络通信等功能。Windows API通常基于C语言编写,因此,开发者通常需要使用C或C++来调用这些API。 ...

    windowsAPI.rar_Windows API 编程_Windows API编程_windows api

    `MoveToEx`和`LineTo`用于画线,`Ellipse`和`Rectangle`则用于绘制圆形和矩形。对于更复杂的图形,还可以利用`BeginPath`、`EndPath`和各种绘图命令创建路径。 此外,Windows API也支持多线程编程,`CreateThread`...

    WindowsAPI.rar_API_API函数_Windows.API_windows_windows api

    此外,Windows API还提供了大量的图形绘制函数,如`CreateDC`用于创建设备上下文,`MoveToEx`和`LineTo`用于绘制线条,`FillRect`用于填充矩形,以及`BitBlt`用于位图的复制和旋转。这些函数使得开发者可以在窗口上...

    windows API函数大全

    `MoveToEx`和`LineTo`用于绘制直线,`Ellipse`、`Rectangle`和`Pie`等函数绘制几何形状。 8. **设备场景**:设备场景(Device Context,DC)是Windows API中处理图形输出的核心概念,`BeginPaint`和`EndPaint`用于...

    Windows C++ API函数大全

    包括`CreateSolidBrush`创建刷子,`SelectObject`选择对象到设备上下文,`MoveToEx`和`LineTo`绘制线段,以及`FillRect`填充矩形等函数,这些都是创建用户界面不可或缺的部分。 3. **文件操作**:使用`CreateFile`...

    win api.zip_API_API函数_WIN API_windows api

    3. **绘图与图形**:GDI(Graphics Device Interface)提供了一组函数,如DrawText、FillRect、MoveToEx、LineTo等,用于在窗口上进行文本绘制、矩形填充、线条绘制等基本图形操作。 4. **文件操作**:CreateFile、...

    新编 Windows API 参考大全 PDF

    5. **图形设备接口(GDI)**:GDI提供了一组用于图形绘制的函数,如CreateDC用于创建设备上下文,MoveToEx和LineTo用于绘制线条,TextOut用于显示文本。 6. **用户界面元素**:对话框、菜单、按钮、滑块等控件的创建...

    WIndows API 实例详解

    这两个版本的API对于了解现代Windows API的演变非常重要,因为它们包含了大量至今仍被广泛使用的函数和特性。 Windows API的核心部分包括以下几个主要领域: 1. **窗口管理**:如CreateWindow、ShowWindow和...

    WindowsAPI 中文详解

    `MoveToEx`和`LineTo`用于绘制直线,`Ellipse`和`Rectangle`则用于绘制形状。 ### 3. 输入输出 Windows API 提供了处理键盘、鼠标和其他输入设备的函数。`GetMessage`和`TranslateMessage`处理消息队列,`...

    windows api开发详解--函数、接口、编程实例

    Windows API是微软操作系统提供的一系列函数和接口,用于开发者创建应用程序。这些API使得开发者能够访问系统资源,控制硬件,管理用户界面,以及实现各种复杂的系统功能。本压缩包中的"windows api开发详解--函数、...

    Windows API 程序设计参考大全

    通过CreateDC、SelectObject和DeleteObject等函数,开发者可以创建设备上下文,选择笔、刷和字体,然后使用DrawText、MoveToEx和LineTo等函数绘制文本、线条和图形。 文件操作是任何程序都离不开的部分。CreateFile...

    windows api (windows的函数库)

    GDI(图形设备接口)提供了丰富的绘图函数,如 `CreateDC` 创建设备上下文,`SelectObject` 选择对象(如画笔、刷子、字体)到设备上下文,`MoveToEx` 和 `LineTo` 用于绘制直线,`Rectangle` 绘制矩形,`TextOut` ...

    windows api函数大全

    7. **图形设备接口(GDI)**:提供了一组用于在屏幕上绘制图形、文本、位图等的函数,如CreateDC创建设备上下文,MoveToEx和LineTo用于画线,TextOut用于在指定位置绘制文本。 8. **DirectX**:微软提供的多媒体编程...

Global site tag (gtag.js) - Google Analytics