【文件属性】:
文件名称:复制/粘贴/合成例程-altium designer - pcb设计入门
文件大小:1.24MB
文件格式:PDF
更新时间:2024-06-23 14:23:40
FreeImage 图形
4.5 复制/粘贴/合成例程 第四章 工具包函数参考
FreeImage GetComplexChannel
2x64
DLL API FIBITMAP * DLL CALLCONV FreeImage GetComplexChannel(FIBITMAP
*src, FREE IMAGE COLOR CHANNEL channel);
获取一幅复图象(类型为FIT COMPLEX的图象)的实部、虚部、模或辐角。
若函数调用成功,则将分离出来的通道作为一个FIT DOUBLE图象返回,否则
返回NULL。
FreeImage SetComplexChannel
2x64
DLL API BOOL DLL CALLCONV FreeImage SetComplexChannel(FIBITMAP *dst,
FIBITMAP *src, FREE IMAGE COLOR CHANNEL channel);
设置一幅复图象(类型为FIT COMPLEX的图象)的实部、虚部、模或辐
角。src和dst都必须具有相同的宽度和高度。在入口处,dst是待修改的图象(类
型为FIT COMPLEX的图象),而src是要替换的通道(类型为FIT DOUBLE的图
象)。若函数调用成功,则返回TRUE,否则返回NULL。
4.5 复制/粘贴/合成例程
FreeImage Copy
DLL API FIBITMAP *DLL CALLCONV FreeImage Copy(FIBITMAP *dib, int left, int
top, int right, int bottom);
复制当前dib图象的的一部分。由(left, top, right, bottom)参数定义的矩形
首先被规范化,这样左边的坐标比右边的小而顶端坐标比底部的小。然后,返回
的位图被定义为宽度等于(right - left)而高度等于(bottom - top)。
函数的参数如下:
left:指定被剪切(cropped)矩形的左边位置。
top:指定被剪切矩形的顶端位置。
right:指定被剪切矩形的右边位置。
bottom:指定被剪切矩形的底部位置。
若调用成功,函数返回子图象,否则返回NULL。
FreeImage Paste
1 4 8 16 24 32
DLL API BOOL DLL CALLCONV FreeImage Paste(FIBITMAP *dst, FIBITMAP *src,
int left, int top, int alpha);
78