L_ChangeBitmapViewPerspective

# include“l_bitmap.h”

L_LTKRN_APIL_INTL_ChangeBitmapViewPerspective (pDstBitmap pSrcBitmap、uStructSize ViewPerspective)

旋转和翻转位图数据作为必要的角度来实现所需的视图。

参数

pBITMAPHANDLEpDstBitmap

位图句柄指针引用转换位图数据。通过零转换源位图。

pBITMAPHANDLEpSrcBitmap

位图句柄指针引用的位图转换。

L_UINTuStructSize

结构大小的字节,指向pDstBitmap版本控制。使用sizeof (BITMAPHANDLE)。

L_INTViewPerspective

想要的视图视角。以下是可能的值:

常数 意义
TOP_LEFT [1]左上的形象是第一个在内存中。
BOTTOM_LEFT180 [2](文档和医疗TOP_RIGHT成像工具包)一样,BOTTOM_LEFT顺时针旋转180度。
BOTTOM_LEFT [4]左下侧的图像首先在内存中。
TOP_LEFT180 [3] (文档和医疗BOTTOM_RIGHT成像工具包)一样,TOP_LEFT顺时针旋转180度。
RIGHT_TOP [6](文档和医疗成像工具包)第一行右边,第一列是正面的。
TOP_LEFT90 [6](文档和医疗RIGHT_TOP成像工具包)一样,TOP_LEFT顺时针旋转90度。
LEFT_TOP [5](文档和医疗成像工具包)左边第一行,第一列是板面
BOTTOM_LEFT90 [5](文档和医疗LEFT_TOP成像工具包)一样,BOTTOM_LEFT顺时针旋转90度
RIGHT_BOTTOM [7](文档和医疗成像工具包)第一行右边,第一列是底部
BOTTOM_LEFT270 [7](文档和医疗RIGHT_BOTTOM成像工具包)一样,BOTTOM_LEFT顺时针旋转270度
LEFT_BOTTOM [8](文档和医疗成像工具包)左边第一行,第一列是板面。
TOP_LEFT270 [8](文档和医疗LEFT_BOTTOM成像工具包)一样,TOP_LEFT顺时针旋转270度。

返回

价值 意义
成功 函数是成功的。
< 1 一个错误发生。指返回代码

评论

使用这个函数改变ViewPerspective字段的数据和位图句柄。位图句柄ViewPerspective字段更改,因此,显示不变。这个函数并不影响图像显示。这可以用于简化计算,包括位图坐标。通用视图的角度信息,请参考占视图的角度

必需的dll和库

平台

Win32 x64, Linux。

另请参阅

功能

主题

例子

L_INT ChangeBitmapViewPerspectiveExample (L_VOID){L_INT nRet;BITMAPHANDLE LeadBitmap;nRet = L_LoadBitmap (MAKE_IMAGE_PATH(文本(“IMAGE1.CMP”&LeadBitmap)),运算符(BITMAPHANDLE), 0 ORDER_BGR空,空);如果(nRet ! =成功)返回nRet;如果(LeadBitmap。ViewPerspective ! = TOP_LEFT){&LeadBitmap nRet = L_ChangeBitmapViewPerspective(零,运算符(BITMAPHANDLE) TOP_LEFT);如果(nRet ! =成功)返回nRet;}nRet = L_SaveBitmap (MAKE_IMAGE_PATH(文本(“Result.BMP”))、&LeadBitmap FILE_BMP, 24岁,0,NULL);如果(nRet ! =成功)返回nRet;L_FreeBitmap (&LeadBitmap);返回nRet;}
LEADTOOLS光栅成像C API的帮助
188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2021领先的技术公司。保留所有权利。