类型定义结构体tagINVERTEDTEXT
{
L_UINTuStructSize;
L_UINTuFlags;
L_INTiMinInvertWidth;
L_INTiMinInvertHeight;
L_INTiMinBlackPercent;
L_INTiMaxBlackPercent;
pBITMAPHANDLEpBitmapRegion;
L_UINTuBitmapStructSize;
L_HRGNhRgn;
* pINVERTEDTEXT} INVERTEDTEXT;
的INVERTEDTEXT的信息L_InvertedTextBitmap查找和修改反向文本的函数。
此结构的大小(以字节为单位),用于版本控制。使用sizeof()操作符来计算这个值。
决定反向文本删除过程行为的标志。可以使用位OR(|)组合标志。可能的值是:
价值 | 意义 |
---|---|
INVERTEDTEXT_SINGLE_REGION | 对于遇到的每个反向文本段L_InvertedTextBitmap,如果INVERTEDTEXTCALLBACK函数返回SUCCESS_REMOVE,删除的倒排文本被添加到内部的单个区域。如果回调返回SUCCESS_NOREMOVE,则不会将反向文本添加到单个区域。当L_InvertedTextBitmap回报,要么pBitmapRegion 或hRgn 将引用包含所有删除的倒排文本的区域。如果还设置了INVERTEDTEXT_LEAD_REGION,则pBitmapRegion将被更新为pBitmap的浅拷贝,该浅拷贝具有一个包含所有被删除的倒置文本的LEAD区域。如果没有设置INVERTEDTEXT_LEAD_REGION,则hRgn将更新为包含所有删除的倒排文本的Windows区域。当区域(无论是LEAD还是Windows)不再需要时,它必须被销毁(pBitmapRegion->pRgnInfo或hRgn)。 |
INVERTEDTEXT_LEAD_REGION | 当L_InvertedTextBitmap返回时,pBitmapRegion被更新为pBitmap的浅拷贝,它还包含一个包含所有被删除的倒排文本的区域。此标志必须与INVERTEDTEXT_SINGLE_REGION一起使用。要使用此标志,声明一个类型的变量BITMAPHANDLE并将pBitmapRegion指向此变量。集uFlags to INVERTEDTEXT_SINGLE_REGION | INVERTEDTEXT_LEAD_REGION。该变量将在L_InvertedTextBitmap的回报。 |
INVERTEDTEXT_IMAGE_UNCHANGED | 原图不变。 |
INVERTEDTEXT_USE_DPI | INVERTEDTEXT结构的所有字段的度量单位是千分之一英寸。使用图像的DPI转换为像素。这允许使用不同的DPI处理许多图像。如果未设置此标志,则INVERTEDTEXT结构的所有字段的度量单位为像素。 |
INVERTEDTEXT_CALLBACK_REGION | INVERTEDTEXTCALLBACK接收一个包含当前要删除的倒排文本的Windows区域。如果回调函数返回SUCCESS_REMOVE,设置这个标志可以让用户通过合并回调函数接收到的区域来创建他或她自己的被删除的倒排文本的合成。可以使用逻辑OR运算符组合区域。将回调函数返回SUCCESS_REMOVE时接收到的所有区域组合在一起,得到的区域与设置INVERTEDTEXT_SINGLE_REGION时创建的区域相同uFlags .有关示例,请参见L_InvertedTextBitmap.当回调函数接收到的区域不再需要时,必须使用DeleteObject()销毁它。 |
INVERTEDTEXT_USE_DIAGONALS | 将与倒排文本对角的像素视为倒排文本的一部分。 |
INVERTEDTEXT_ALLFLAGS | 使用所有标志,这个标志的值等于: |
(INVERTEDTEXT_USE_DPI |
INVERTEDTEXT_SINGLE_REGION |
INVERTEDTEXT_LEAD_REGION |
INVERTEDTEXT_CALLBACK_REGION |
INVERTEDTEXT_IMAGE_UNCHANGED |
INVERTEDTEXT_USE_DIAGONALS)
被认为是倒置文本的区域的最小宽度。如果设置了INVERTEDTEXT_USE_DPIuFlags
在美国,单位是千分之一英寸,其他单位是像素。
被认为是倒置文本的区域的最小高度。如果设置了INVERTEDTEXT_USE_DPIuFlags
在美国,单位是千分之一英寸,其他单位是像素。
倒排文本区域中必须为黑色的总像素的最小百分比。不考虑黑色像素百分比较低的区域。
倒排文本区域中必须为黑色的总像素的最大百分比。不考虑黑色像素百分比较高的区域。
指向类型变量的指针BITMAPHANDLE.如果设置了INVERTEDTEXT_SINGLE_REGION |,则设置了INVERTEDTEXT_LEAD_REGIONuFlags
,那么当L_InvertedTextBitmap返回时,它被更新为一个浅拷贝的pBitmap,该pBitmap也有一个区域,其中包含被删除的倒排文本。要使用它,声明一个类型的变量BITMAPHANDLE并将pBitmapRegion指向此变量。集uFlags
到(INVERTEDTEXT_SINGLE_REGION |)。释放使用的区域是程序员的责任L_FreeBitmapRgn当不再需要的时候。指的是L_InvertedTextBitmap示例查看如何使用和释放pBitmapRegion。
建筑物的尺寸pBitmapRegion
版本控制。使用sizeof (BITMAPHANDLE)。
窗口区域的句柄。当L_InvertedTextBitmap返回时,只有在设置了INVERTEDTEXT_SINGLE_REGION时,它才会更新为一个对应于所有更改的窗口区域uFlags
且INVERTEDTEXT_LEAD_REGION未设置。要使用它,将标志字段设置为(INVERTEDTEXT_SINGLE_REGION)。当不再需要该区域时,使用windows C API DeleteObject()删除该区域是程序员的责任。
帮助收藏
光栅net|C API|c++类库|HTML5 JavaScript
文档net|C API|c++类库|HTML5 JavaScript
医疗net|C API|c++类库|HTML5 JavaScript
医疗Web查看器net
188宝金博怎么下载
支持的平台上
.NET、Java、Android和iOS/macOS程序集
C API/ c++类库
HTML5 JavaScript库
您的邮件已发送到支持!应该有人联系你!如果你的事情很紧急,请回来聊天。
聊天时间:
周一至周五,美国东部时间上午8:30至下午6:00
感谢您的反馈!
请再次填写表格开始新的聊天。
所有代理目前都离线。
聊天时间:
周一-周五
上午8:30 -下午6点
如需联系我们,请填写此表格,我们将通过电子邮件与您联系。