类型定义结构体_PAINTCALLBACKDATA
{
L_UINTuStructSize;
L_UINT32uFlags;
L_VOID* pDisplay;
L_VOID* pUserData;
PAINTCALLBACK_GETDEVICECAPSpGetDeviceCaps;
PAINTCALLBACK_GETMAPMODEpGetMapMode;
PAINTCALLBACK_SETSTRETCHBLTMODEpSetStretchBltMode;
PAINTCALLBACK_INTERSECTCLIPRECTpIntersectClipRect;
PAINTCALLBACK_SAVEDCpSaveDC;
PAINTCALLBACK_RESTOREDCpRestoreDC;
PAINTCALLBACK_STRETCHDIBITSpStretchDIBits;
PAINTCALLBACK_SETVIEWPORTORGEXpSetViewportOrgEx;
PAINTCALLBACK_GETVIEWPORTORGEXpGetViewportOrgEx;
PAINTCALLBACK_EXTSELECTCLIPRGNpExtSelectClipRgn;
PAINTCALLBACK_SELECTPALETTEpSelectPalette;
PAINTCALLBACK_REALIZEPALETTEpRealizePalette;
PAINTCALLBACK_GETGRAPHICSMODEpGetGraphicsMode;
PAINTCALLBACK_GETWORLDTRANSFORMpGetWorldTransform;
PAINTCALLBACK_ISCOMPATIBLEDCpIsCompatibleDC;
PAINTCALLBACK_CONVERTLINEpConvertLine;
PAINTCALLBACK_GETDIBINFOpGetDibInfo;
PAINTCALLBACK_PREPAINTpPrePaint;
PAINTCALLBACK_POSTPAINTpPostPaint;
PAINTCALLBACK_FILLRECTpFillRect;
} PAINTCALLBACKDATA, * pPAINTCALLBACKDATA;
的PAINTCALLBACKDATA结构描述了PAINTCALLBACKDATA的格式,* pPAINTCALLBACKDATA;
PAINTCALLBACKDATA结构包含用于自定义绘制的回调。
PAINTCALLBACKDATA结构的大小。这应该是sizeof(PAINTCALLBACKDATA)。
下列标志之一。(您可以使用位或来指定多个值。)
价值 | 意义 |
---|---|
PAINTCALLBACKDATA_NO_INDEXEDPAINT | [0x00000001]不要使用索引油漆。调色板颜色应该作为RGB颜色传递,而不是调色板索引。 |
要绘制的设备上下文。预定义的回调期望这个值是一个有效的DC句柄。但是,如果你重定向所有回调,这可以是一个指向任何你想要的结构的指针。这个值将被传递给所有带有pDisplay参数的paint回调。
指向用户定义结构的指针,该结构将作为pUserData参数传递给所有回调函数。
指向将替换GetDeviceCaps GDI函数的函数的指针。
指向一个函数的指针,该函数将替换GetMapMode GDI函数。
指向将替换SetStretchBltMode GDI函数的函数的指针。
指向将替换IntersectClipRect GDI函数的函数的指针。
指针指向将替换SaveDC GDI函数的函数。
指向替换RestoreDC GDI函数的函数的指针。
指向将替换StretchDIBits GDI函数的函数的指针。
指向替换SetViewportOrgEx GDI函数的函数的指针。
指针指向一个函数,该函数将取代GetViewportOrgEx GDI函数。
指向将替换ExtSelectClipRgn GDI函数的函数的指针。
指向一个函数的指针,该函数将替换SelectPalette GDI函数。
指向一个函数的指针,该函数将替换RealizePalette GDI函数。
指向一个函数的指针,该函数将取代GetGraphicsMode GDI函数。
指向将替换GetWorldTransform GDI函数的函数的指针。
指向一个函数的指针,该函数确定DC和位图是否与我的回调兼容。
指向将图像数据转换为显示数据的函数的指针。
指向一个函数的指针,该函数将告诉光栅引擎显示数据的格式。如果您提供pConvertLine函数,则必须提供此函数。
指向可用于初始化的函数的指针。
指向可用于清理的函数的指针。
指向将替换FillRect GDI函数的函数的指针。
您不需要提供每个回调。您可以将不希望替换的任何回调设置为NULL。如果您为某个回调传递NULL,则将使用默认的GDI函数。
如果你确实为一些GDI回调传递NULL,那么你应该将pDisplay设置为一个有效的HDC句柄。默认的GDI函数期望pDisplay是一个HDC句柄。
如果你设置pIsCompatibleDC
到一个有效的函数指针,该函数将在任何其他回调函数之前被调用,以确定DC是否与您的回调兼容。如果此函数返回FALSE,则不会调用其他回调函数,并且将使用默认的GDI函数。
如果你设置pConvertLine
为有效的函数指针,您还必须将pGetDibInfo设置为有效的函数指针,以便LEADTOOLS将知道绘画函数期望的图像数据的格式。
如果你设置pPrePaint
到有效的函数指针,它将在pIsCompatibleDC之后和任何其他回调之前被调用一次。
如果你设置pPostPaint
一个有效的函数指针,它将被调用一次任何其他回调。
帮助收藏
光栅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点
如需与我们联系,请填写此表格,我们将通过电子邮件与您联系。