L_CreateZoomView

# include“l_bitmap.h”

L_LTZMV_APIL_INT(hWnd, pBitmap, pZoomViewProps)

创建一个新的缩放视图并将其与指定的窗口关联。

参数

HWNDhWnd

窗口的句柄。

pBITMAPHANDLEpBitmap

中显示的位图句柄的指针hWnd

pZOOMVIEWPROPSpZoomViewProps

指向ZOOMVIEWPROPS结构,包含用于控制缩放视图行为的选项。

返回

价值 意义
成功 活动很成功。
< 1 发生错误。指返回代码

评论

通过将缩放视图附加到指定窗口来启动缩放视图过程。

注意:每当窗口大小改变或位图改变时,调用L_UpdateZoomView函数来更新缩放视图设置。

当不再需要缩放视图时,调用L_DestroyZoomView函数停止指定的缩放视图过程,并将其从窗口句柄中分离。

必需的dll和库

平台

x64 Win32。

另请参阅

功能

主题

例子

这个示例展示了如何启动和停止缩放视图。
它还演示了如何提供回调函数,以及如何帮助您更新缩放视图选项。

(HDC hMemDC,HWND HWND,pBITMAPHANDLE pBitmap,RECT * prcViewZOOMVIEWPROPS ZOOMVIEWPROPS;L_INT nRet;memset (&ZoomViewProps 0运算符(ZOOMVIEWPROPS));ZoomViewProps。uStructSize =运算符(ZOOMVIEWPROPS);SetRect (&ZoomViewProps。r证监会,0,0,100 * 100,100* 100);SetRect (&ZoomViewProps。rcDst, 100* 100,100 * 100,200 * 100,200 * 100);ZoomViewProps。nZoom = 200;ZoomViewProps。bForceDst = FALSE;ZoomViewProps。bEnabled = TRUE;ZoomViewProps。bCallouts = TRUE;ZoomViewProps。crCallout = RGB(255,0,0);ZoomViewProps。nCalloutPenStyle = PS_DASH;ZoomViewProps。crZoomViewBorder = RGB(0,255,0);ZoomViewProps。uZoomViewBorderStyle = ZOOMVIEWBORDERSTYLE_SIMPLE;ZoomViewProps。nZoomViewPenStyle = PS_SOLID;ZoomViewProps。crSrcBorder = RGB(0,0,255);ZoomViewProps。uSrcBorderStyle = SOURCEBORDERSTYLE_SIMPLE;ZoomViewProps。nSrcPenStyle = PS_DOT;CopyRect (&ZoomViewProps。rcView prcView);nRet = L_CreateZoomView (hWnd, pBitmap, &ZoomViewProps);如果(nRet == SUCCESS)HDC HDC = GetDC(hWnd);hWnd L_RenderZoomView (hDC);ReleaseDC (hWnd, hDC);其他的返回nRet;L_RenderZoomView(hMemDC,hWnd);如果(nRet != SUCCESS)返回nRet;返回成功;

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