本主题介绍如何让用户用鼠标选择区域并放大所选区域。在本主题中,您将学习以下内容:
为了尽可能简单和具体,这些说明描述了如何修改EZFUNC示例程序。如果你想测试样例代码,你应该做一个EZFUNC程序的副本,并修改副本。在此程序中使用的显示矩形描述在拟合图像到窗口.
步骤1在WIN32系统上,包括GDI库,这样我们就可以显示所选内容的大纲。
步骤2修改EZFUNC.H文件以添加用于跟踪坐标的全局变量。
步骤3在MainWndProc函数中,添加一些新的局部变量来支持GDI函数。
步骤4在MainWndProc函数中,添加代码来处理WM_LBUTTONDOWN消息。这段代码初始化定义两个矩形的坐标。一个矩形相对于客户区域,与GDI函数一起用于勾勒所选内容。另一个矩形相对于位图,用于通过定义绘制的源矩形来放大。
步骤5在MainWndProc函数中,添加代码来处理WM_MOUSEMOVE消息。这段代码概述了使用GDI函数的选择。
步骤6在MainWndProc函数中,添加代码来处理WM_LBUTTONUP消息。这段代码定义了用于绘制的源矩形和目标矩形,并强制重新绘制。
步骤7在MainWndProc函数中,添加代码来处理WM_RBUTTONDOWN消息。当用户单击鼠标右键时,此代码返回到完整图像的显示。
以下主题提供了这些步骤的详细描述,其中的代码可以从在线帮助中复制并粘贴到示例程序中。
帮助收藏
光栅net|C API|c++类库|HTML5 JavaScript
文档net|C API|c++类库|HTML5 JavaScript
医疗net|C API|c++类库|HTML5 JavaScript
医疗网络查看器net
188宝金博怎么下载
支持的平台上
.NET、Java、Android和iOS/macOS程序集
C API/ c++类库
HTML5 JavaScript库
您的邮件已发送给技术支持!应该有人联系!如果你的事情很紧急,请回来聊天。
聊天时间:
周一至周五,美国东部时间上午8:30至下午6:00
感谢您的反馈!
请再次填写表格,开始新的聊天。
所有代理目前都离线。
聊天时间:
星期一至星期五
美国东部时间上午8:30 -下午6点
如需与我们联系,请填写此表格,我们将通过电子邮件与您联系。