| 4D v18ピクチャ演算子 | ||||||||||||||||||||||||||||||||
|  | 
    4D v18
 ピクチャ演算子 
         | |||||||||||||||||||||||||||||||
| 演算子 | シンタックス | 動作 | 
| + (水平連結) | Pict1 + Pict2 | Pict1の右側にPict2を追加する。 | 
| / (垂直連結) | Pict1 / Pict2 | Pict1の下側にPict2を追加する。 | 
| & (排他的論理和)(*) | Pict1 & Pict2 | Pict1の前面にPict2を重ね合わせます(Pict2が前面に来ます)。 | 
| | (包括的論理和)(*) | Pict1 | Pict2 | Pict1とPict2を重ね、そのマスクした結果を返します(両ピクチャとも同じサイズである必要があります)。 | 
| + (水平移動) | ピクチャ + 数値 | ピクチャを指定ピクセル分、横に移動する。 | 
| / (垂直移動) | ピクチャ / 数値 | ピクチャを指定ピクセル分、縦に移動する。 | 
| * (サイズ変更) | ピクチャ * 数値 | 割合によってピクチャのサイズを変更する。 | 
| *+ (水平スケール) | ピクチャ *+ 数値 | 割合によって水平にピクチャサイズを変更する。 | 
| *| (垂直スケール) | ピクチャ *| 数値 | 割合によって垂直にピクチャサイズを変更する。 互換性に関する注意: ピクチャ */ 数値 のシンタックスは、4D v18以降、垂直スケールとしてはサポートされません。 | 
(*) 排他的論理和 (&) と包括的論理和 (|) の演算子の機能は、プログラムが使用するディスプレイ管理ライブラリのアップデートに伴い、4D v14以降変更されています。
Pict3 := Pict1 & Pict2 は以下と同様の結果の結果になります:
 COMBINE PICTURES(pict3;pict1;Superimposition;pict2) $equal:=Equal pictures(Pict1;Pict2;Pict3)Note: COMBINE PICTURES コマンドは、それぞれのソースピクチャの特性を結果ピクチャに保持しつつ、ピクチャの重ね合わせを行います。
他のピクチャ演算子は、2つの元ピクチャがベクトルの場合に、ベクトルピクチャを返します。しかし、表示形式On Backgroundでプリントされたピクチャはビットマップとしてプリントされる点に留意してください。
以下の例では、すべてのピクチャが表示フォーマットにOn Backgroundを指定しています。
これはcircleピクチャです:

これはrectangleピクチャです:

以下の例は、各ピクチャ演算子の効果をグラフィック表現したものです。
水平結合
 circle+rectangle // circleの右側にrectangleが置かれます。
 rectangle+circle // rectangleの右側にcircleが置かれます。
垂直結合
 circle/rectangle // circleの下側にrectangleが置かれます。
 rectangle/circle // rectangleの下側にcircleが置かれます。
排他的論理和
 Pict3:=Pict1 & Pict2 // Pict1の上にPict2を重ね合わせます。
包括的論理和
 Pict3:=Pict1|Pict2 // 同じサイズの二つのピクチャを重ね合わせた上でそのマスクの結果を返します。
水平移動
 rectangle+50 // rectangleを右に50ピクセル移動します。
 rectangle-50 // rectangleを左に50ピクセル移動します。
垂直移動
 rectangle/50 // rectangleを下に50ピクセル移動します。
 rectangle/-20 // rectangleを上に20ピクセル移動します。
サイズ変更
 rectangle*1.5 // rectangleを50%拡大します。
 rectangle*0.5 // rectangleを50%縮小します。
水平スケール
 circle*+3 // circleを3倍、水平方向に拡げます。
 circle*+0.25 // circleの幅を25%にします。
垂直スケール
 circle*|2 // circleを2倍の高さにする。
circle *| 0.25 // circleを縦に25%にする。

									COMBINE PICTURES
									
									TRANSFORM PICTURE
									
									ピクチャ
									
									ビットワイズ演算子
									
									数値演算子
									
									文字列演算子
									
									日付演算子
									
									時間演算子
									
									比較演算子
									
									演算子
									
									論理演算子
									
	プロダクト: 4D
	テーマ: 演算子
	
        
        
	
	ランゲージリファレンス ( 4D v18)
	
	
 コメントを追加
コメントを追加