# オブジェクトの編集

編集モード・パネルは 既に存在しているオブジェクトに対する編集操作を行なう際に用いるものであり、 いずれかの編集モードを選択した後にキャンバス上で操作を行なうことにより、 オブジェクトに対する編集操作を行なうことができます。 オブジェクトの選択の方法については、 オブジェクトの選択 も参照して下さい。

編集モードには以下のものがあります。

Glue COMPOUND (複合オブジェクトの作成)
Break COMPOUND (複合オブジェクトの分解)
Open COMPOUND (複合オブジェクトの一時的な分解)
Join or Split Lines/Splines (POLYLINE や SPLINE などの結合や分割)
Scale Object (オブジェクトのスケーリング)
Align Objects (オブジェクトの整列)
Move Point (点の移動)
Add Point (点の追加)
Delete Point (点の削除)
Move Object (オブジェクトの移動)
Copy Object (オブジェクトのコピー)
Delete Object (オブジェクトの削除)
Update Attributes of Object (オブジェクトの属性の更新)
Edit Attributes of Object (オブジェクトの属性の編集)
Flip Object Vertically or Horizontally (オブジェクトの反転)
Rotate Object (オブジェクトの回転)
SPLINE <-> LINE / BOX <-> ARC-BOX (オブジェクトの種類の変換)
Add/Delete Arrows (矢印の追加/削除)
Add Tangent or Normal to Curve (曲線への接線や法線の追加)
Measure Angle (角度の測定)
Measure Length (線や円弧の長さ、円や楕円の円周の測定)
Measure Area (多角形や楕円の面積の測定)

編集モードの選択は対応するボタンをクリックすることによって行ないます。 選択された編集モードのボタンは反転して表示されます。

(glue compound)
  選択された複数のオブジェクトをまとめ、1つの複合オブジェクトにします。 これは、複数のオブジェクトをまとめて 移動やコピーしたい場合などに有用です。 また、図の一部を複合オブジェクトとしてまとめた後で それをスケーリングすることによって 図の一部を拡大/縮小することもできます。

  オブジェクトをマウスボタン1 (`tag object') でクリックすると、 そのオブジェクトにタグが付けられます。 また、矩形領域の角でマウスボタン2 (`tag region') をクリックし、 次にその対角で再びマウスボタン2 (`final corner') をクリックすることにより、 その領域の内側にあるすべてのオブジェクトにタグを付けることもできます。 これを必要なだけ繰り返して 複合オブジェクトとしてまとめたいすべてのオブジェクトにタグを付けた後に マウスボタン3 (`compound tagged') をクリックすると、 タグを付けられたオブジェクトが1つの複合オブジェクトにまとめられます。

  マウスボタン1、もしくはマウスボタン2により、 すでにタグが付けられているオブジェクトが選択された場合には、 そのオブジェクトのタグは解除されます。 すべてのタグを解除したい場合には、 一時的に他のモード (BREAK COMPOUND は除く) に切り替えて下さい。

  これによって作成された複合オブジェクトは、 BREAK COMPOUND によって分解することが可能です。

(break compound)
  複合オブジェクトを個々のオブジェクトに分解します。

  複合オブジェクトをマウスボタン1 (`break compound') でクリックすると、 その複合オブジェクトが個々のオブジェクトに分解されます。 マウスボタン2 (`break and tag') も同様の効果を持ちますが、 GLUE COMPOUND で再びまとめられるように、 個々のオブジェクトにタグが付けられた状態とされます。

  複合オブジェクトを分解せずにその内側のオブジェクトの編集を行ないたい場合には、 OPEN COMPOUND を用いて 一時的に複合オブジェクトを開くこともできます。

(open compound)
  個々のオブジェクトを編集するために、 一時的に複合オブジェクトを開きます。

  複合オブジェクトをマウスボタン1 (`open compound') でクリックすると、 その複合オブジェクトは開かれ、その複合オブジェクトに含まれていた 個々のオブジェクトを編集できる状態となります。 複合オブジェクトが開かれているあいだ、 その複合オブジェクトに含まれていたもの以外のすべてのオブジェクトは 一時的に表示されなくなりますが、 これはすべての複合オブジェクトが閉じられた後に元の状態に戻されます。

  複合オブジェクトが開かれている時には その複合オブジェクトを再び閉じるための2つのボタン (Close This Compound、及び Close All Compound) を含む ポップアップ・パネルが開かれていますので、 これを用いて複合オブジェクトを閉じることができます。 Close This Compound ボタンをクリックすると 最後に開かれた複合オブジェクトのみが、 Close All Compound ボタンをクリックすると 開かれているすべての複合オブジェクトが閉じられます。

  複合オブジェクトを個々のオブジェクトに分解したい場合には、 BREAK COMPOUND を用いることができます。

  複合オブジェクトを開いた状態でセーブ を行なおうとした場合には、xfig は、 開かれている複合オブジェクトのみをセーブする (Save Part) のか、 もしくは図全体をセーブする (Save All) のかを問い合わせます。

  Note: 複合オブジェクトを開き、 その内側のオブジェクトを削除し、 複合オブジェクトを閉じ、 その後に Undo を実行した場合、 削除されたオブジェクトの復元は行なわれますが、 そのオブジェクトは複合オブジェクトの一部ではなくなります。 逆に、キャンバスからオブジェクトを削除し、 複合オブジェクトを開き、 その後に Undo を実行して削除を取り消した場合には、 そのオブジェクトは複合オブジェクトの一部となります。 この方法によって、指定したオブジェクトを複合オブジェクトから削除したり、 逆に追加したりすることができます。

(join or split lines/splines)
  POLYLINE や SPLINE の結合、あるいは分割を行ないます。

  この機能を用いると、複数の POLYLINE や SPLINE を1個に結合することや、 1つの POLYLINE や SPLINE を2つのオブジェクトに分割することができます。 また、開いた POLYLINE や SPLINE を閉じる (POLYGON や CLOSED SPLINE に変換する) こと、 また BOX、POLYGON、あるいは CLOSED SPLINE を開くこともできます。

  2つの POLYLINE や SPLINE を結合するためには、 マウスボタン1 (`Join lines/splines') をクリックして最初の端点を選択し、 もう一度マウスボタン1 (`Choose next point') をクリックして それと結合する端点を選択します。 もしそれらの端点が同一の POLYLINE や SPLINE のものであれば、 その線は閉じられます。

  POLYLINE や OPEN SPLINE を2つの独立したオブジェクトに分割し、 あるいは BOX、POLYGON、あるいは CLOSE SPLINE を開くためには、 その線の2つの点のあいだでマウスボタン2 (`Spline line/spline') をクリックします。

(scale object)
  オブジェクトをスケーリングします。

  BOX オブジェクト、 ARC-BOX オブジェクト、 もしくは 複合オブジェクトの 角をマウスボタン1 (`scale box') でクリックすると、 オブジェクトはその縦横比を保ったままスケーリングされます。 また、それらのオブジェクトの 辺をマウスボタン1 (`scale box') でクリックすると、 オブジェクトはその方向にのみスケーリングされます。 スケーリングは、マウスボタン1 (`new position') を 再びクリックすることによって完了します。

  オブジェクト (BOX など以外のものを含む) を マウスボタン2 (`scale about center') でクリックすると、 オブジェクトはその縦横比と中心の位置を保ったままスケーリングされます。 スケーリングは、マウスボタン2 (`new position') を 再びクリックすることによって完了します。

  いずれの場合でも、マウスボタン3 (`cancel') をクリックすることによって スケーリングを中止することが可能です。

  この機能を用いて TEXT オブジェクトを 直接スケーリングすることはできません。 通常、TEXT オブジェクトをスケーリングしたい場合には、 EDIT OBJECT、もしくは UPDATE を用いて 文字の大きさ (TEXT SIZE を参照) を変更します。 ただし、TEXT オブジェクトを含む 複合オブジェクトがスケーリングされた場合には、 その TEXT オブジェクトの Rigid フラグ が ON となっていない限り、その TEXT オブジェクトもスケーリングされます。

  BOX オブジェクトなどを縦横比を保存せずにスケーリングしたい場合には、 代わりに MOVE POINT を用いることができます。

(align)
  オブジェクトを整列します。 整列の方法は、 VERTICAL ALIGN、 及び HORIZONTAL ALIGN で設定します。

  複合オブジェクトを マウスボタン1 (`align compound') で選択すると、 その複合オブジェクト内のオブジェクトの整列が行なわれます。 また、キャンバス上の任意の点で マウスボタン2 (`align canvas') をクリックすることにより、 キャンバス内のすべてのオブジェクトの整列を行なうこともできます。

(move point)
  オブジェクトの頂点の位置を移動します。

  マウスボタン1 (`move point') でクリックすることによって 移動させたい頂点を選択し、次にカーソルを新しい位置に移動した後に 再びマウスボタン1 (`new position') をクリックして移動を完了します。 移動を水平/垂直方向のみに制限したい場合には、 マウスボタン1の代わりにマウスボタン2 (`horiz/vert move') を使用します。 いずれの場合でも、マウスボタン3 (`cancel') をクリックすることによって 移動を中止することが可能です。

  これは、 TEXT オブジェクト に対しては機能しません。 また、BOX オブジェクト、 ARC-BOX オブジェクト、 及び 複合オブジェクト に対しては、選択された頂点のみではなく、その頂点に接した辺の移動が行なわれます。 REGULAR POLYGON によって生成されたオブジェクトは通常の POLYGON オブジェクトであり、 その点のみが移動させられます。

  点は、追加したり、 削除したりすることもできます。 オブジェクト全体を移動させたい場合には、 MOVE を用いて下さい。

(add points)
  POLYLINE オブジェクト、 POLYGON オブジェクト、 もしくは SPLINE オブジェクト に点を追加します。

  オブジェクトの点の間 (線の上) で マウスボタン1 (`break/add here') をクリックするとその位置に点が追加され、 カーソルに追従して動くようになります。 点の追加は、カーソルを適切な位置に移動した後に 再びマウスボタン1 (`place new point') をクリックすることによって完了します。

  BOX オブジェクトや ARC-BOX オブジェクト に点を追加することはできません。 REGULAR POLYGON によって生成されたオブジェクトは通常の POLYGON オブジェクトであり、 任意の位置に点を追加することが可能です。

  点は、移動したり、 削除したりすることもできます。

(delete points)
  POLYLINE オブジェクト、 POLYGON オブジェクト、 もしくは SPLINE オブジェクト から点を削除します。

  削除したい点をマウスボタン1 (`delete point') でクリックすると その点が削除され、その前後の点が直接結ばれた状態となります。

  BOX オブジェクトや ARC-BOX オブジェクト の点を削除することはできません。 REGULAR POLYGON によって生成されたオブジェクトは通常の POLYGON オブジェクトであり、 任意の点を削除することが可能です。

  点は、追加したり、 移動したりすることもできます。

(move)
  オブジェクトを移動します。

  マウスボタン1 (`move object') でクリックすることによって そのオブジェクトを選択し、次にカーソルを新しい位置に移動した後に 再びマウスボタン1 (`place object') をクリックして移動を完了します。 移動を水平/垂直方向のみに制限したい場合には、 マウスボタン1の代わりにマウスボタン2 (`horiz/vert move') を使用します。 いずれの場合でも、マウスボタン3 (`cancel') をクリックすることによって 移動を中止することが可能です。

  複数のオブジェクトをまとめて移動したい場合には、 あらかじめ GLUE COMPOUND を用いて それらのオブジェクトを1つの複合オブジェクトにまとめておく必要があります。

  SMART-LINKS MODE を設定することにより、 そのオブジェクトに接している線を同時に移動させることもできます。 これは、端点が BOX や ARC-BOX に接している、 あるいは端点が複合オブジェクトの内側にある POLYLINE (SPLINE は含まない) に対してのみ機能します。

  オブジェクトは、コピーしたり 削除したりすることもできます。 オブジェクトの点を移動させたい場合には、 MOVE POINT を用いて下さい。

(copy)
  オブジェクトをコピーします。

  マウスボタン1 (`copy object') でクリックすることによって そのオブジェクトを選択し、 次にカーソルをオブジェクトをコピーしたい位置に移動した後に 再びマウスボタン1 (`place object') をクリックしてコピーを完了します。 コピーを水平/垂直方向のみに制限したい場合には、 マウスボタン1の代わりにマウスボタン2 (`horiz/vert copy') を使用します。 いずれの場合でも、マウスボタン3 (`cancel') をクリックすることによって コピーを中止することが可能です。

  複数のオブジェクトをまとめてコピーしたい場合には、 あらかじめ GLUE COMPOUND を用いて それらのオブジェクトを1つの複合オブジェクトにまとめておく必要があります。

  SMART-LINKS MODE を設定することにより、 そのオブジェクトに接している線を同時にコピーすることもできます。 これは、端点が BOX や ARC-BOX に接している POLYLINE (SPLINE は含まない) に対してのみ機能します。

  このモードの ARRAY PLACEMENT 機能を用いて、 一度に多数のコピーを作成することも可能です。 このためには、 コピーしたいオブジェクトをマウスボタン1 (`copy object') でクリックし、 次にカーソルを移動させてマウスボタン2 (`array placement') を クリックすることによってコピーを配置する方向と間隔を指定します。 この場合には、あらかじめ NUMER OF X COPIES、 及び NUMER OF Y COPIES によってコピーの個数を設定しておく必要があります。 通常は、コピー元のオブジェクトを含めて NUMER OF X COPIES、及び NUMER OF Y COPIES で指定された数の 格子状に配置されます。 NUMER OF X COPIES と NUMER OF Y COPIES のいずれか一方を 0 に設定した場合には指定された個数のコピーが生成されますが、 この場合にはオブジェクトを斜めに配置することもできます。

  オブジェクトをマウスボタン3 (`copy to cut buf') でクリックすると、 そのオブジェクトがカット・バッファにコピーされます。 カット・バッファにコピーされたオブジェクトは、 後で PASTE を用いて キャンバス上の図に挿入することができますので、 この機能を用いて図の一部を他の図の中にコピーすることが可能となります。 オブジェクトを新たにカット・バッファにコピーすると 以前のカット・バッファの内容は捨てられます。 複数のオブジェクトをカット・バッファにコピーしたい場合には、 あらかじめ GLUE COMPOUND を用いて それらのオブジェクトを1つの複合オブジェクトにまとめておく必要があります。

  オブジェクトは、移動したり 削除したりすることもできます。

(delete)
  オブジェクトを削除します。

  オブジェクトをマウスボタン1 (`delete object') でクリックすると、 そのオブジェクトが削除されます。 削除したいオブジェクトを含む矩形領域の角で マウスボタン2 (`delete region') をクリックし、 次にその対角で再びマウスボタン2 (`final corner') をクリックすることにより、 その領域の内側にあるすべてのオブジェクトを一度に削除することもできます。

  オブジェクトをマウスボタン3 (`del to cut buf') でクリックすると、 そのオブジェクトは削除され、カット・バッファに移動されます。 カット・バッファに移動されたオブジェクトは、 後で PASTE を用いて キャンバス上の図に挿入することができます。 COPY も参照して下さい。

  新しい図の作成のために、 キャンバスからすべてのオブジェクトを削除したい場合には、 New を用いることができます。

(update)
  属性パネルの現在の設定に応じて、 オブジェクトの属性 (線の太さや色など) を更新します。 逆に、オブジェクトの属性を属性パネルにコピーすることも可能です。

  オブジェクトをマウスボタン1 (`update object') でクリックすると、 属性ボタンの中で UPDATE のために選択されたものの現在の設定が、 そのオブジェクトに対して適用されます。 複合オブジェクト をマウスボタン1 (`update object') でクリックした場合には、 その複合オブジェクトに含まれるすべてのオブジェクトの属性が更新されます。

  複合オブジェクト以外のオブジェクトを マウスボタン2 (`update settings') でクリックすると、 そのオブジェクトの属性が属性ボタン (UPDATE のために選択されているもののみ) にコピーされます。 これを用いて、選択した属性を あるオブジェクトから他のオブジェクトにコピーすることも可能です。

  UPDATE モードにおいては、 それぞれの属性ボタンの右上には UPDATE に際してその設定を適用するかどうかを指定するための 小さいトグル・ボタンが付けられており、 そのトグル・ボタンが ON となっている属性ボタンの 設定のみが UPDATE の対象となります。 属性ボタンの右上のトグル・ボタンをクリックすると、 その ON/OFF が切り替えられます。 あるいは、属性パネルの左側の Update Control ボタンによって、 すべての属性ボタンを選択したり、選択を解除したり、 選択/非選択を反転させたりすることもできます。

  オブジェクトの属性は EDIT OBJECT を用いて変更することもできます。 EDIT OBJECT を用いれば変更することができるが、 UPDATE では変更することのできない属性もあります。

(edit object)
  オブジェクトの種々の属性 (線の太さや色など) を編集します。

  オブジェクトをマウスボタン1 (`edit object') でクリックすると、 オブジェクトの属性の編集を行なうための Edit パネル が開かれます。 このポップアップ・パネルの内容は、 オブジェクトの種類などによって異なったものとなります。 これについては、Edit パネルを参照して下さい。

  SPLINE オブジェクト の制御点をマウスボタン3 (`edit point') でクリックすると、 スプライン曲線の shape factor の変更を行なうための EDIT POINT パネル が開かれます。

  オブジェクトの属性は UPDATE を用いて変更することもできますが、 UPDATE では変更することができない属性もあります。

  このモードで キャンバス上でマウスボタン2 (`edit Fig comments') がクリックされた場合、 図全体に対するコメントを変更するための編集パネルが開かれます：

  このモードで SHIFT キーを押した状態で オブジェクトをマウスボタン2 (`show comments') でクリックした場合、 マウスボタンが離されるまで そのオブジェクトに付けられたコメントがポップアップに表示されます：

(flip vertically/horizontally)
  オブジェクトの上下、もしくは左右を反転します。 上下、もしくは左右を反転したコピーを生成することも可能です。

  オブジェクトをマウスボタン1 (`flip') でクリックすると、 オブジェクトはその点を基準として上下、もしくは左右が反転させられます。 オブジェクトをマウスボタン2 (`copy & flip') でクリックすると、 元のオブジェクトはそのまま残され、 上下、もしくは左右を反転した新しいオブジェクトが生成されます。

  反転に先立ってキャンバス上の任意の位置で マウスボタン3 (`set anchor') をクリックすることにより、 反転の基準とする anchor point を明示的に指定することも可能です。 Anchor point が設定されている場合、その位置に `＋' が表示されます。 設定された anchor point は、 マウスボタン3 (`set anchor') をもう一度クリックすることによって 解除することができます。

  オブジェクトを回転させたい場合には ROTATE を用いて下さい。

(rotate)
  オブジェクトを指定された角度だけ回転します。

  オブジェクトをマウスボタン1 (`rotate object') でクリックすると、 オブジェクトはその点を中心として、 ROTATION ANGLE で設定された角度だけ、 時計方向に、あるいは反時計方向に回転させられます。

  このモードの COPY & ROTATE 機能を用いて、 一度に多数のコピーを作成することも可能です。 オブジェクトをマウスボタン2 (`copy & rotate') でクリックすると、 ROTATION ANGLE で設定された角度ごとに回転させられた、 NUMBER OF COPIES で設定された個数のコピーが生成されます。

  FLIP VERTICALLY/HORIZONTALLY と同様、 マウスボタン3 (`set anchor') を用いて 回転の中心とする anchor point を明示的に指定することも可能です。

  BOX オブジェクト、 ARC-BOX オブジェクト、 PICTURE オブジェクト、 及びそれらのいずれかを含んだ 複合オブジェクトは、 90度単位でのみ回転させることができます。 オブジェクトの上下、もしくは左右を反転したい場合には、 FLIP VERTICALLY/HORIZONTALLY を用いて下さい。

(spline <-> line / box <-> arc-box)
  オブジェクトの種類を変換します。

  オブジェクトをマウスボタン1 (`spline <-> line') でクリックすると、 次のような変換が行なわれます。

  - polyline --> open approximated spline --> open interpolated spline --> polyline
  - polygon --> closed approximated spline --> closed interpolated spline --> polygon
  - box --> arc-box --> box

  また、オブジェクトをマウスボタン3 (`open <-> close') でクリックすると、 次のような変換が行なわれます。

  - polyline <-> polygon
  - open approximated spline <-> closed approximated spline
  - open interpolated spline <-> closed interpolated spline

  スプライン曲線については、より細かい制御を行なうことも可能です。 これについては、 EDIT POINT や スプライン曲線について などを参照して下さい。

(add/delete arrows)
  POLYLINE、 OPEN SPLINE、 もしくは OPEN ARC に対する 矢印の追加、もしくは削除を行ないます。

  オブジェクトの端点をマウスボタン1 (`add arrow') でクリックすると、 その点に矢印が追加されます。 また、矢印の先端をマウスボタン2 (`delete arrow') でクリックすると、 その矢印が削除されます。

  矢印の形状は ARROW TYPE によって、 また矢印の大きさは ARROW SIZE によって 設定することができます。 ARROW MODE を設定しておくことにより、 新しいオブジェクトの入力に際して自動的に矢印を付けるようにすることも可能です。

(add tangent or normal to curve)
  曲線に、接線、あるいは法線を追加します。

  円弧やスプラインの曲線の近くでマウスボタン1をクリックすると、 その線の接線となる 2cm の線が、 現在の線の属性 (太さ、色など) で作成されます。 その線は3つの点を持ち、中間の点は元の曲線に接します。

  曲線の近くでマウスボタン2をクリックすると、 その線の法線となる 2cm の線が作成されます。

(measure angle)
  角度を測定します。

  POLYLINE や POLYGON の頂点で マウスボタン3 (`select object') をクリックすると、 その頂点で合する2本の線の角度が メイン・メニューの下のメッセージ・ウィンドウ内に報告されます。

  キャンバス上の任意の3点でマウスボタン1 (`first point', `angle tip', `final point') をクリックすると、 その3点で形成される2本の線の間の角度が報告されます。

  POLYLINE や POLYGON の頂点でマウスボタン2 (`select & save') をクリックすると、 その頂点で合する2本の線の角度が報告され、また 属性パネルの ROTATION ANGLE がその角度に設定されます。

(measure length)
  (線や円弧の長さ、あるいは円や楕円の円周を測定します。

  POLYLINE、POLYGON、BOX、ARC、あるいは CIRCLE/ELLIPSE の上の任意の点で マウスボタン1 (`select object') をクリックすると、 そのオブジェクトを形成する線の長さ、 あるいは円や楕円の円周が、 メイン・メニューの下のメッセージ・ウィンドウ内に報告されます。

  そのようなオブジェクトの上で マウスボタン2 (`select & add') をクリックすると、 その長さを積算中の合計値に加算し、 それ単独の、及び積算された長さを報告します。

  マウスボタン3 (`reset to 0') をクリックすると、 積算された長さを 0 にリセットします。

(measure area of polygons and ellipses)
  多角形や楕円の面積を測定します。

  任意の POLYLINE、POLYGON、BOX、あるいは CIRCLE/ELLIPSE の上で マウスボタン1 (`select object') をクリックすると、 そのオブジェクトの面積が メイン・メニューの下のメッセージ・ウィンドウ内に報告されます。

  そのようなオブジェクトの上で マウスボタン2 (`select & add') をクリックすると、 その面積を積算中の合計値に加算し、 それ単独の、及び積算された面積を報告します。

  マウスボタン3 (`reset to 0') をクリックすると、 積算された面積を 0 にリセットします。

  重なり合った部分のある多角形は正しく計算されません。
  は正しく扱われますが、 は正しく扱われません。

## オブジェクトの選択

オブジェクトの選択は、 オブジェクトのコーナー・マーカー (ハンドル) を クリックすることによって行なうことができます。 コーナー・マーカーは小さな正方形のマークであり、 そのモードにおいて選択することのできる オブジェクトの角などに表示されます。

ほとんどのオブジェクトでは、 コーナー・マーカーを結ぶ直線の上でクリックすることによって そのオブジェクトを選択することもできますが、 これは編集モードによっては コーナー・マーカーをクリックした場合と異なった意味を持つことがあります。 例えば、SCALE OBJECT では、 オブジェクトのコーナー・マーカーをクリックした場合には そのオブジェクトは形状を保ったままスケーリングされますが、 コーナー・マーカーを結ぶ直線 (矩形の辺) をクリックした場合には その方向のみのスケーリングが行なわれます。

POINT POSITION が Any 以外に設定されている場合には、 それによって指定される仮想的なグリッドの上に置かれていない オブジェクトを選択することはできません。

複数のオブジェクトが接するように置かれている場合、 選択したいオブジェクトのコーナー・マーカーをクリックしても そのオブジェクトが選択されず、 その近くの他のオブジェクトが選択されてしまうことがあります。 そのような場合には、次の操作を行なうことによって、 所望のオブジェクトを選択することができます。

1. Shift キーを押したままの状態で、 選択したいオブジェクトをクリックします。
2. 選択したいオブジェクト以外の コーナー・マーカーがハイライトした場合には、 Shift キーを離さずに、クリックを繰り返します。
3. 選択したいオブジェクトの コーナー・マーカーがハイライトしたならば、 Shift キーを離して、もう一度クリックします。

なお、この操作の間は、マウスを動かさないようにすることが必要です。

## EDIT パネル

Edit パネルは EDIT OBJECT モードで オブジェクトを選択した時に開かれるものであり、 そのオブジェクトのほとんどすべての属性が含まれています。 例えば、このパネルで座標を直接入力することによって オブジェクトの位置を変更することも可能です。 Edit パネルの内容はオブジェクトによって異なります。 ここではそのうちのいくつかを示します。

### 一般

Comments
  それぞれのオブジェクトは、 それに関連付けられたコメントを情報として持つことができます。 これは最大200文字/行で、50行までを保持することができます。

  図全体もコメントを持つことができます。 これを編集するためには、Edit モード を選択した状態で マウスボタン2 (`edit Fig comments') をクリックします。

Width
  線の太さを示します。 (LINE WIDTH を参照)

Pen Color
  外周の線の色を示します。 (PEN COLOR を参照)

Fill Color
  内部の塗りつぶしの色を示します。 (FILL COLOR を参照)

Depth
  オブジェクトの ``深さ'' を示します。 (DEPTH を参照)

Fill Style
  塗りつぶしの方法を示します。 Fill Style で Filled が選択されている場合には Fill Intensity が、 Pattern が選択されている場合には Fill Pattern が有効となります。 Fill Intensity は 0〜200 の範囲の数値で、 0 が黒、100 が 純粋な Fill Color、200 が白を示します。 Fill Pattern は 0〜21 の範囲の数値です。 (FILL STYLE を参照)

Line Style
  線の形状を示します。 (LINE STYLE を参照)

Cap Style
  線の末端の形状を示します。 (CAP STYLE を参照)

Join Style
  線の結合部 (角) の形状を示します。 (JOIN STYLE を参照)

Arrows
  矢印を付けるかどうか、またその形状を示します。 矢印の大きさは、ここで変更することができます。 (ARROW TYPE、 ARROW SIZE を参照)

Corner Radius
  ARC-BOX の角の丸みの半径を示します。 (BOX CURVE を参照)

Center, Radius, Point, etc.
  これらは、オブジェクトの位置や大きさ、 個々の点の座標などを、Fig unit (1/1200inch) 単位で示します。
  これらの値の入力に際しては、 数値の後に ``c'' を付けることによって cm 単位、 ``i'' を付けることによって inch 単位で入力することができます。

### TEXT オブジェクト

Size
  文字のポイント単位での大きさを示します。 (TEXT SIZE を参照)

Pen Color
  文字の色を示します。 (PEN COLOR を参照)

Depth
  オブジェクトの ``深さ'' を示します。 (DEPTH を参照)

Angle
  テキストの角度を示します。 正の値は半時計方向の回転を示します。 (TEXT/ELLIPSE ANGLE を参照)

Justification
  指定された位置にテキストのどの部分を置くようにするかを示します。 (TEXT JUSTIFICATION を参照)

Hidden Flag、Rigid Flag、及び Special Flag
  それらのフラグの状態を示します。 (TEXT FLAGS を参照)

Origin
  テキストの位置を示します。

Font
  テキストの描画に用いるフォントを示します。 フォントの大きさは Size フィールドに表示されています。 (TEXT FONT を参照)

Text
  このフィールドにはテキストの内容そのものが含まれており、 ここでテキストを編集することもできます。 テキストの編集は、Edit パネルを開かずに行なうこともできます; TEXT モードで、 編集したいテキストの任意の点を単にクリックして下さい。

### PICTURE オブジェクト

Screen Capture
  これは、画面に表示されているイメージを取り込むために用います。 Screen Capture ボタンをクリックした後に、 以下のいずれかの操作を行なうことができます。

  - マウスボタン1で任意のウィンドウをクリックすることによって そのウィンドウ全体のイメージを取り込む

  - マウスボタン1でルート・ウィンドウ (画面の背景) をクリックすることによって 画面全体のイメージを取り込む

  - 画面上の矩形領域の角でマウスボタン2をクリックし、 さらにその対角で再びマウスボタン2をクリックすることによって、 指定した領域のイメージを取り込む

  - マウスボタン3をクリックすることによって イメージの取り込みを中止する

  この操作を行なっているあいだ、xfig のウィンドウは画面から消されます。 取り込みの操作を完了すると xfig のウィンドウが再び表示され、 取り込まれたイメージがキャンバス上に表示されます。 取り込まれたイメージは、`figure1-828065129.pcx` のような、 編集中の fig ファイル名と 1970年1月1日 0時0分0秒からの秒数とを含んだ名前のファイルに格納されます。 ファイルのフォーマットは PCX フォーマットとなり、 これは Type の部分に示されます。

  ディスプレイのビジュアルが TrueColor であるか、 あるいは 8ビットよりも深いものである場合には、 この機能を使用することはできません。

Edit Image
  これをクリックするとイメージの編集のためのプログラム (デフォルトでは xv) が起動されますので、その上でイメージを編集してセーブすることができます。

  これによって起動されるプログラムは Global Settings パネル で確認することができます。 デフォルトでは Edit Image ボタンは xv を起動するようになっていますが、 `Fig.image_editor` リソース、もしくは `-image_editor` オプション を用いて指定することによって、好みのイメージ・エディタ (例えば xpaint や GIMP) を起動するように変更することもできます。

Pen Color
  これはイメージ・ファイルが XBM フォーマットである場合にのみ有効となり、 これがイメージのフォアグランドの色となります。

Depth
  オブジェクトの ``深さ'' を示します。 (DEPTH を参照)

Picture Filename
  イメージ・ファイルのファイル名を指定します。

Type、Size、及び Number of colors
  イメージ・ファイルのフォーマットや大きさなどが示されます。 これを変更することはできません。

Reread
  これをクリックすると、イメージ・ファイルの内容が読み直されます。 これは、イメージ・ファイルを一度読み込んだ後で そのファイルの内容が変更された場合などに必要となります。

Browse
  これをクリックすると、 取り込むべきイメージ・ファイルを選択するための Browse パネルが開かれます。 イメージ・ファイルをクリックして Apply を選択して それをプレビューするか、あるいはそれを選択するためにダブル・クリックし、 Browse パネルを閉じます。 File パネルと同様の方法で ディレクトリを変更することもできます。 デフォルトの Filename Mask は、 xfig が取り込むことのできる全てのイメージ・タイプを示しています。

First Corner、及び Opposite Corner
  イメージが貼り付けられている矩形領域の2つの角の位置を示します。

Orientation
  ここで Flipped about diag を選択すると、 イメージの x 軸と y 軸とが入れ換えられます。

Rotation
  イメージの回転角を示します。 ここでこれを変更することはできません。 (ROTATE を参照)

Cur H/W Ratio、及び Orig H/W Ratio
  イメージの現在の縦横比、及び元の縦横比を示します。

Change H/W Ratio
  これらのボタンを用いてイメージの縦横比を調整することができます。

  Shrink to orig
    イメージを拡大することなく縦横比が元のイメージと一致させます
  Expand to orig
    イメージを縮小することなく縦横比が元のイメージと一致させます
  Use original size
    イメージの大きさを元の大きさに設定します
  Scale by %
    イメージの元の大きさを基準とし、指定した割合にスケーリングします

## EDIT POINT

Edit Point パネルは スプライン曲線 の 制御点の shape factor を変更するためのものであり、 EDIT OBJECT モードにおいて、スプライン曲線の制御点を マウスボタン3 (`edit point') でクリックすることによって開かれます。 Shape factor は曲線の形状を制御します。

Approximated、Angular、及び Interpolated の いずれかのボタンをクリックすると、 shape factor をプリセットされた値のいずれかに設定することができます。 パネルの左側のスライダを用いて、 その制御点の shape factor を任意の値に設定することもできます。 いずれの場合でも、変更されたスプライン曲線は即座に表示されます。

制御点の shape factor は、 任意の編集モードにおいて SHIFT キーと CONTROL キーの双方を押した状態で 制御点をクリックすることによって、 Edit Point パネルを開かずに変更することもできます。 制御点をマウスボタン1 (`More approx') でクリックすると shape factor が減少し、 マウスボタン3 (`More interp') でクリックすると増加します。 制御点をマウスボタン2 (`Cycle shape') でクリックすると、 3つのプリセットされた値 (Approximated、Angular、及び Interpolated) が 順に切り替えられます。

[ Contents | Introduction | Credits ]