旋转和翻转-altium designer - pcb设计入门

时间:2024-06-23 14:23:39
【文件属性】:

文件名称:旋转和翻转-altium designer - pcb设计入门

文件大小:1.24MB

文件格式:PDF

更新时间:2024-06-23 14:23:39

FreeImage 图形

第四章 工具包函数参考 4.1 旋转和翻转 FreeImage RotateClassic 1 8 24 32 DLL API FIBITMAP *DLL CALLCONV FreeImage RotateClassic(FIBITMAP *dib, double angle); 该函数用三种剪切(shear)来旋转一个1位、8位灰度位图或一个24位、32位 彩色图象,旋转角度由angle参数以度为单位指定。旋转是围绕图象中心进行的。 被旋转的图象保持源图象的大小和长宽比(通常目标图象比较大),所以应该在 将一幅图象旋转90°、180°或 270°时使用该函数。 // 本段代码假设已载入由一个叫做” d i b ” 的变量代表的位图 // 执行一个90 °旋转 (CCW 旋转 ) FIBITMAP ∗ ro ta ted = FreeImage RotateClass i c ( dib , 90) ; !对于1位位图,旋转限于90°的整数倍角度(例如–90、90、180、270),对于 其他角度返回一个NULL值。 ?附录中给出了该函数的一个演示(参见旋转函数的使用)。 参参参考考考文文文献献献 Paeth A., A Fast Algorithm for General Raster Rotation. Graphics Gems, p. 179, Andrew Glassner editor, Academic Press, 1990. Yariv E., High quality image rotation (rotate by shear). [Online] http://www.codeproject.com/bitmap/rotatebyshear.asp FreeImage RotateEx 8 24 32 DLL API FIBITMAP *DLL CALLCONV FreeImage RotateEx(FIBITMAP *dib, double angle, double x shift, double y shift, double x origin, double y origin, BOOL use mask); 71


网友评论