ピクチャ演算子

4D - Documentation   French   English   German   Spanish   日本語   4D v11 SQLコマンドテーマリスト   4D v11 SQLインデックス   4D v11 SQL定数テーマリスト   戻る   前   次

version 6.0


ピクチャ演算子を使用する式はピクチャを返します。次の表はピクチャ演算子を示ししたものです。

演算子シンタックス動作
+ (水平連結)Pict1 + Pict2Pict1の右側にPict2を追加する。
/ (垂直連結)Pict1 / Pict2Pict1の下側にPict2を追加する。
& (XOR重ね)Pict1 & Pict2Pict1とPict2を排他的ORで重ねする。
| (OR重ね)Pict1 | Pict2Pict1とPict2を重ねる。
+ (水平移動)ピクチャ + 数値ピクチャを指定ピクセル分、横に移動する。
/ (垂直移動)ピクチャ / 数値ピクチャを指定ピクセル分、縦に移動する。
* (サイズ変更)ピクチャ * 数値割合によってピクチャのサイズを変更する。
*+ (水平スケール)ピクチャ *+ 数値割合によって水平にピクチャサイズを変更する。
*/ (垂直スケール)ピクチャ */ 数値割合によって垂直にピクチャサイズを変更する。

元のピクチャの種類に関わらず、2つの演算子 & と | は常にビットマップピクチャを返します。この理由は、4Dはまずメモリにビットマップピクチャを描画し、次にビットマップのピクセルに関してグラフィックの排他的または非排他的OR演算を実行して結果のピクチャを計算するためです。

Note: COMBINE PICTURES コマンドは、それぞれのソースピクチャの特性を結果ピクチャに保持しつつ、ピクチャの重ね合わせを行います。

他のピクチャ演算子は、2つの元ピクチャがベクトルの場合に、ベクトルピクチャを返します。しかし、表示形式バックグラウンドでプリントされたピクチャはビットマップとしてプリントされる点に留意してください。

例題

以下の例では、すべてのピクチャが表示フォーマットにバックグランドを指定しています。

これは

circle
ピクチャです:

これは

rectangle
ピクチャです:

以下の例は、各ピクチャ演算子の効果をグラフィック表現したものです。

・水平結合

   circle + rectangle ` circleの右側にrectangleが置かれます。




   rectangle + circle ` rectangleの右側にcircleが置かれます。




・垂直結合

   circle / rectangle ` circleの下側にrectangleが置かれます。




   rectangle / circle ` rectangleの下側にcircleが置かれます。




・XOR (排他的論理和) 重ね

   circle & rectangle ` 2つのピクチャの排他的論理和




・重ねる (OR)

   circle | rectangle ` 2つのピクチャを重ねます。



・水平移動

   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 - Documentation   French   English   German   Spanish   日本語   4D v11 SQLコマンドテーマリスト   4D v11 SQLインデックス   4D v11 SQL定数テーマリスト   戻る   前   次