放大选择

本主题介绍如何让用户用鼠标选择区域并放大所选区域。在本主题中,您将学习以下内容:

为了尽可能简单和具体,这些说明描述了如何修改EZFUNC示例程序。如果你想测试样例代码,你应该做一个EZFUNC程序的副本,并修改副本。在此程序中使用的显示矩形描述在拟合图像到窗口

  1. 步骤1在WIN32系统上,包括GDI库,这样我们就可以显示所选内容的大纲。

  2. 步骤2修改EZFUNC.H文件以添加用于跟踪坐标的全局变量。

  3. 步骤3在MainWndProc函数中,添加一些新的局部变量来支持GDI函数。

  4. 步骤4在MainWndProc函数中,添加代码来处理WM_LBUTTONDOWN消息。这段代码初始化定义两个矩形的坐标。一个矩形相对于客户区域,与GDI函数一起用于勾勒所选内容。另一个矩形相对于位图,用于通过定义绘制的源矩形来放大。

  5. 步骤5在MainWndProc函数中,添加代码来处理WM_MOUSEMOVE消息。这段代码概述了使用GDI函数的选择。

  6. 步骤6在MainWndProc函数中,添加代码来处理WM_LBUTTONUP消息。这段代码定义了用于绘制的源矩形和目标矩形,并强制重新绘制。

  7. 步骤7在MainWndProc函数中,添加代码来处理WM_RBUTTONDOWN消息。当用户单击鼠标右键时,此代码返回到完整图像的显示。

以下主题提供了这些步骤的详细描述,其中的代码可以从在线帮助中复制并粘贴到示例程序中。

栅格成像C API帮助
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领德科技有限公司版权所有。