# CAMERA_SetTrimmingParamsCenter

## 構文

  `#include <twl/camera.h>`
  `void CAMERA_SetTrimmingParamsCenter(u16 destWidth, u16 destHeight, u16 srcWidth, u16 srcHeight);`

## 引数

destWidth | トリミングする横サイズ(ピクセル単位)
destHeight | トリミングする縦サイズ(ピクセル単位)
srcWidth | カメラ解像度の横サイズ(ピクセル単位)
srcHeight | カメラ解像度の縦サイズ(ピクセル単位)

## 返り値

なし

## 説明

トリミングを行う位置を指定します。
(srcHeight-destHeight) / 2、(srcWidth-destWidth) / 2 のピクセルはトリミングに含まれ、(srcHeight+destHeight) / 2、(srcWidth+destWidth) / 2 のピクセルはトリミングには含まれません。
引数で指定するカメラ解像度の縦横サイズは、`CAMERA_I2CSize*()` で設定したサイズを指定してください。
本関数を使用する際には、`CAMERA_SetTrimming()` でトリミングを有効にしておく必要があります。
本関数で指定するトリミング範囲の横サイズ(destWidth)は必ず偶数である必要があります。。
本関数でトリミング範囲を正しく指定しなかった場合の挙動は、以下のようになります。

- トリミング範囲がカメラ解像度のサイズから溢れている場合（destWidth > srcWidth もしくは destHeight > srcHeight）、本関数は何も処理をせずに返ります。

## 参照

`CAMERA_SetTrimming`、`CAMERA_SetTrimmingParams`、`CAMERA_I2CSize`

## 履歴

2008/04/03 トリミング範囲についての説明の誤記修正
2007/11/15 トリミング範囲が不正だった場合の挙動について説明追加
2007/10/23 初版