📄 imagerotatezoom.c
字号:
/******************************************************************************
Copyright(C)2007,Rockchip Co., Ltd. All Rights Reserved.
File:RGBRotateScale_transform.c
Desc:scaler
Note:
Author:hxd
$Log: ImageRotateZoom.c,v $
Revision 1.2 2008/06/19 04:42:28 Administrator
代码整理!
Revision 1.1.1.1 2008/05/07 04:14:50 Administrator
no message
Revision 1.2 2008/03/07 09:28:31 Hanjiang
no message
Revision 1.4 2007/12/24 13:58:38 Fangsaihong
no message
Revision 1.1.1.1 2007/12/19 09:39:05 Lingzhaojun
no message
Revision 1.1.1.1 2007/12/11 14:18:11 cvsadmin
no message
Revision 1.1.1.1 2007/12/01 01:29:02 Lingzhaojun
no message
Revision 1.2 2007/10/24 10:26:45 Fangsaihong
no message
Revision 1.1 2007/10/15 07:03:11 Caifeng
提交图片模块修改
Revision 1.2 2007/10/08 02:15:09 Lingzhaojun
添加CVS版本自动注释脚本
Revision 1.0 2007/09/01 hxd
*****************************************************************************/
#if ((defined(BOARD)) || defined(ROCK_FS))
#ifndef IMAGE_ROTATEZOOM
#define IMAGE_ROTATEZOOM
#include "ImageRotateZoom.h"
//开始配置各种缩放旋转参数
tRGBPicRotateZoomInOut RGBRotScaInitial(rgbrotatescale* org, tRGBPicRotateZoomInOut* factor)
{
tRGBPicRotateZoomInOut RGBRotSca_gFactor;
RGBRotSca_gFactor.moveenable = factor->moveenable;//1代表启动平移,0代表关闭平移
RGBRotSca_gFactor.movedx = factor->movedx;//该值表示每次进行x轴方向平移的最小增量
RGBRotSca_gFactor.movedy = factor->movedy;//该值表示每次进行y轴方向平移的最小增量
RGBRotSca_gFactor.rcenterx0 = org->width / 2;//中心点x坐标以原图片的对称中心的x坐标,这样旋转后的图像的坐标系与旋转前坐标系相同(都处于第一象限)
RGBRotSca_gFactor.rcentery0 = org->height / 2;//中心点y坐标以原图片的对称中心的y坐标,这样旋转后的图像的坐标系与旋转前坐标系相同(都处于第一象限)
RGBRotSca_gFactor.rotateangleindex = factor->rotateangleindex;//0,1,2,3,4代表旋转PI*0/2,PI*1/2,PI*2/2,PI*3/2,PI*4/2
RGBRotSca_gFactor.rotateenable = factor->rotateenable;//1表示启动旋转,0代表关闭旋转
RGBRotSca_gFactor.zoomenable = factor->zoomenable;//1代表启动缩放,0代表关闭缩放
RGBRotSca_gFactor.zoomrate = factor->zoomrate;//该值越大放的越大(这是相对于屏幕尺寸显示的图片而言,但以原图片尺寸为参照的话是该值越大就越接近原图尺寸,最大达到原图尺寸)
return RGBRotSca_gFactor;
}
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -