4D v14.3TRANSFORM PICTURE |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
TRANSFORM PICTURE
|
TRANSFORM PICTURE ( picture ; operator {; param1 {; param2 {; param3 {; param4}}}} ) | ||||||||
引数 | 型 | 説明 | ||||||
picture | ピクチャー |
![]() |
変換するソースピクチャ | |||||
![]() |
変換した結果のピクチャ | |||||||
operator | 倍長整数 |
![]() |
行う変換のタイプ | |||||
param1 | 実数 |
![]() |
変換パラメタ | |||||
param2 | 実数 |
![]() |
変換パラメタ | |||||
param3 | 実数 |
![]() |
変換パラメタ | |||||
param4 | 実数 |
![]() |
変換パラメタ | |||||
TRANSFORM PICTURE コマンドは、picture引数に渡したピクチャに、operatorタイプの変換を適用するために使用します。
Note: このコマンドはピクチャ変換演算子 (+/ 等, の節参照) で提供される機能を拡張します。これらの演算子は4D でも利用可能です。
コマンド実行後、ソースpictureは直接更新されます。“Crop”と“Fade to grey scale,”処理を除き処理は可逆的で、反対の処理を行うか“Reset”処理を行うことで元に戻すことができます。例えば、1%に縮小されたピクチャは後で100倍することで、変換されることなく元のサイズに戻せます。変換は元のピクチャタイプを変更しません。例えばベクタピクチャは変換後もベクタピクチャです。
operatorには実行する処理を示す数値を渡し、paramには処理に必要なパラメタを渡します。必要なパラメタの数は処理により異なります。“”テーマの定数をoperatorに指定できます。処理とパラメタの説明は以下のとおりです:
operator (値) | param1 | param2 | param3 | param4 | 値 |
Reset (0) | - | - | - | - | |
Scale (1) | 幅 | 高さ | - | - | 係数 |
Translate (2) | X軸 | Y軸 | - | - | ピクセル |
Flip horizontally (3) | - | - | - | - | |
Flip vertically (4) | - | - | - | - | |
Crop (100) | X座標 | Y座標 | 幅 | 高さ | ピクセル |
Fade to grey scale (101) | - | - | - | - |
以下はピクチャ切り取りを行う例題です (ピクチャはフォーム上で “トランケート (中央あわせなし)” フォーマットで表示されています):
TRANSFORM PICTURE($vpGears;Crop;50;50;100;100)
プロダクト: 4D
テーマ: ピクチャ
番号:
988
初出: 4D v11 SQL
ランゲージリファレンス ( 4D v12.4)
ランゲージリファレンス ( 4D v11 SQL Release 6)
ランゲージリファレンス ( 4D v13.5)
ランゲージリファレンス ( 4D v14.3)
Parent of : TRANSFORM PICTURE ( 4D v14 R3)