(57)【要約】【課題】編集対象のオブジェクト選択を容易にする。【解決手段】選択方法判定部１１によって、文書情報入力部２から入力されたオブジェクト選択領域の設定方法に基づいて単一選択，完全内包選択，一部内包選択を判別してオブジェクト選択方法を決定することにより、選択設定入力手段の簡易化と選択入力操作の容易化を実現する。【選択図】　図１
2004038437.tif 000002
【特許請求の範囲】
【請求項１】
図形や文字等のオブジェクトを含む文書情報の入力を行う文書情報入力部と、入力した文書情報や編集した文書情報を表示する文書情報表示部と、オブジェクトの情報を格納しているオブジェクト情報格納部と、文書情報表示部に表示されたオブジェクトを囲むように設定された選択領域に基づいて編集対象のオブジェクトを選択するオブジェクト選択手段と、選択されたオブジェクトの情報を編集対象の文書情報として前記文書情報入力部からの入力に従って文書編集処理する文書編集処理部とを備えた文書作成装置において、
前記オブジェクト選択手段は、選択領域を指定する点と点の座標差に基づいて選択領域の設定方向を求め、この設定方向に基づいて、設定された選択領域内にオブジェクト全体が完全に含まれたオブジェクトを編集対象のオブジェクトとして選択するか、設定された選択領域内にオブジェクトの一部が含まれるオブジェクトを編集対象のオブジェクトとして選択するかを判定する選択方法判定部を備えたことを特徴とする文書作成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、図形や文字等のオブジェクトの情報を入力して図面やテキストなどの文書を作成（編集）する文書作成装置に関する。
【０００２】
【従来の技術】
キーボードやマウスなどの文書情報入力部からの入力に基づいて図形や文字等のオブジェクトを編集するために、編集対象の複数のオブジェクトを選択する方法として、文書情報入力部で設定した選択領域内に完全に含まれる（囲まれる）オブジェクトを選択する文書作成装置や、文書情報入力部で設定した選択領域内に一部でも含まれる（囲まれる）オブジェクトを選択する文書作成装置がある。これらの文書作成装置は、何れも、１つのオブジェクトの選択は、点で指示されたオブジェクトを選択する構成である。
【０００３】
【発明が解決しようとする課題】
このような３種類の選択方法は、作成（編集）する文書情報の種類に応じて選択的に実行することができると便利である。
しかしながら、このような選択方法、特に選択領域を設定して選択する２種類の方法を選択的に実行することができる文書作成装置を構成しようとすると、何れの選択方法を実行するかを選択するための方法選択入力が必要となり、その選択入力操作手段の新設と選択入力操作の面倒さが発生する。
本発明の目的は、格別な選択入力操作手段を新設を必要とせず、簡単な入力操作で選択領域を設定して２種類の選択方法（完全内包と一部内包）を選択的に実行することができる文書作成装置を実現することにある。
【０００４】
【課題を解決するための手段】
本発明は、編集対象のオブジェクトを選択する選択領域を設定する点の入力順番によって完全内包選択機能と一部内包選択機能を切り替えることができるように構成することにより、選択機能切り替えのための格別な選択入力操作手段を新設を不要とし、入力操作も簡単にした。
【０００５】
【発明の実施の形態】
以下、本発明の実施の形態を図１〜図７を参照して説明する。
図１は、本発明の一実施の形態を示すオブジェクト別選択型の文書作成装置の機能ブロック図である。
この文書作成装置は、文書作成処理部１と文書情報入力部２と文書情報表示部３とを備える。
【０００６】
文書情報入力部２は、編集対象のオブジェクトを選択するための選択入力や選択したオブジェクトの情報を編集するための文書情報入力に使用するものであり、通常は、キーボードやペンやマウス等によって構成し、文書を作成（編集）するオペレータが操作する。
【０００７】
文書情報表示部３は、入力情報および文書情報を表示するために使用するものであり、通常は、ＣＲＴや液晶のディスプレイ等によって構成する。
【０００８】
文書作成処理部１は、選択方法判定部１１と選択処理部１２と文書情報編集処理部１３と選択オブジェクト情報格納部１４とオブジェクト情報格納部１５を備える。
【０００９】
選択方法判定部１１は、文書情報入力部２から入力されるオブジェクト選択操作入力情報（座標情報）に基づいて選択方法を判定する単一選択判定部１１１と選択領域設定方向判定部１１２を備える。単一選択判定部１１１は、文書情報表示部３に表示されたオブジェクトの選択入力が点の設定で行われたときに、１つのオブジェクトを選択する単一選択と判定するように機能する。選択領域設定方向判定部１１２は、文書情報表示部３に表示されたオブジェクトの選択入力が選択領域の設定で行われたときには、この選択領域を設定した選択入力の始点と終点の座標差に基づいて該選択領域に完全に内包するオブジェクトを選択する完全内包選択か一部が内包するオブジェクトを選択する一部内包選択かを判定するように機能する。
【００１０】
選択処理部１２は、単一選択処理部１２１と完全内包選択処理部１２２と一部内包選択処理部１２３を備える。
【００１１】
単一選択処理部１２１は、設定された点に近接する１つのオブジェクトを編集対象のオブジェクトとして選択するように機能する。完全内包選択処理部１２２は、設定された選択領域に完全に含まれるオブジェクトを編集対象のオブジェクトとして選択するように機能する。一部内包選択処理部１２３は、設定された選択領域にその一部が含まれるオブジェクトを編集対象のオブジェクトとして選択するように機能する。
【００１２】
ここで前記各選択処理部１２１〜１２３における選択処理は、選択のために設定された点または選択領域の座標情報に基づいてオブジェクト情報格納部１５から該当するオブジェクト情報を検索し、この検索で抽出した該当オブジェクト情報を選択オブジェクト情報格納部１４に格納するように実行する。
【００１３】
文書情報編集処理部１３は、文書情報入力部２からの操作入力に従って、前述した選択対象のオブジェクト情報をオブジェクト情報をオブジェクト情報格納部１５から読み出して文書情報表示部３に表示させ、オブジェクト選択のための点または選択領域を文書情報表示部３に表示させ、選択されて選択オブジェクト情報格納部１４に格納された編集対象のオブジェクト情報をハイライトや色替えして文書情報表示部３に表示させ、編集対象のオブジェクト情報の編集処理を実行し、編集結果を文書情報表示部３に表示させる処理を実行するように機能する。
【００１４】
このような文書作成装置は、実際には、コンピュータシステムを使用して文書作成処理プログラムによって実現する。従って、文書作成処理部１内の選択方法判定部１１，選択処理部１２，文書情報編集処理部１３は、文書作成処理プログラムによって実現する情報処理機能部である。従って、以下、各部については、情報処理機能の形態で説明する。
【００１５】
次に、図２に示すブロック図と図７に示す表示画面を参照して、文書情報入力部２と選択方法判定部２０による編集対象オブジェクト選択方法判定機能を詳しく説明する。
【００１６】
図２において、文書情報入力部２における編集対象のオブジェクト選択入力２０１は、例えば、マウス等を用いて１回のクリックで点を設定して選択する単一選択入力と、クリック（始点設定）したままマウスポインタを移動して前記始点から移動するマウスポインタを対角線とした四角形のエリアを描画してクリックを終了（終点設定）することにより選択領域を設定する領域選択（複数選択）入力や入力ペンで複数の点を指定して多角形のエリア指定して選択領域を設定する領域選択（複数選択）入力などを採用することができる。
【００１７】
この実施の形態における選択方法判定部１１は、文書情報入力部２からオブジェクト選択のために入力して設定された点のＸ座標の変化に基づき、設定された順番が早い点から２点の座標を抽出し、単一選択，完全内包選択，一部内包選択を判定する判定方法を採用する。
【００１８】
先ず、座標取得処理１１０１において、選択のために設定された点の設定順番に従って設定された点のＸ座標を設定順に抽出する。そして、早い順番で抽出した点のＸ座標と、次の順番で抽出したＸ座標を比較し、差がある場合は、早い順番で抽出した点を点Ａとし、次の順番で抽出した点Ｂとする。この論理により、単一選択のように１回のクリックで選択する場合は、点Ａの座標のみを取得することができ、点Ｂの座標は取得することができない（点Ｂなし）。
【００１９】
また、マウスポインタを対角線とした四角形のエリアを領域指定する場合は、領域設定の始点を点Ａ、終点を点Ｂとして座標を取得する。入力ペンで複数の点を指定して多角形のエリアが設定された場合は、順番に指定された点のＸ座標が前の順番のＸ座標と異なった場合に点Ｂとしてその座標を取得し、その前の順番で指定された点を点Ａとして座標を取得する。
【００２０】
また、マウスポインタを対角線とした四角形のエリアが設定された場合或いは入力ペンで複数の点を指定して多角形のエリアが設定された場合で、設定された点のＸ座標に差がない場合或いはＹ座標に差がない場合は、始点を点Ａ、終点を点Ｂとして座標を取得する。
【００２１】
このようにして取得した座標情報に対して、単一選択判定部１１１と選択領域設定方向判定部１１２において前述した判定論理処理を行うことにより、単一選択，完全内包選択，一部内包選択を判定する。
【００２２】
以下、図７を参照してオブジェクト選択例を説明する。
図７（Ａ）は、１つのオブジェクトを編集対象オブジェクトとして選択する例（単一選択）である。３００ａは、文書情報表示部３で表示した編集対象オブジェクト選択の表示画面である。３１１ａ，３１２ａ，３１３ａ，３１４ａは、既に入力されている選択対象のオブジェクトである。ここで、例えば、マウス等を使用してオブジェクト３１１ａのみを選択する場合は、オペレータが、オブジェクト３１１ａをマウスポインタ３２１ａでクリックして１つの点を設定する。クリックされた点のＸ座標とＹ座標を点Ａとして抽出する。点Ｂの座標情報は入らない。
【００２３】
図７（Ｂ）と（Ｃ）は、複数の点を指定して選択領域を設定して該選択領域に内包されるオブジェクトを編集対象オブジェクトとして選択する領域選択の例である。
【００２４】
図７（Ｂ）は、設定された選択領域内に完全に含まれるオブジェクトを編集対象オブジェクトとして選択する例（完全内包選択）である。３００ｂは、文書情報表示部３で表示した編集対象オブジェクト選択の表示画面である。３１１ｂ，３１２ｂ，３１３ｂ，３１４ｂ，３１５ｂ，３１６ｂは、既に入力されている選択対象のオブジェクトである。ここで、例えば、マウス等を使用して選択したいオブジェクトを選択領域３３１ｂで囲んで選択する場合であって、その始点と終点から成る２点で選択領域３３１ｂを設定する場合には、オペレータは、左から右方向への順番に、即ち、始点３２１ｂから終点３２２ｂの方向（順番）に、または始点３２３ｂから終点３２４ｂの方向（順番）に２つの点を指定して選択領域３３１ｂを設定する。このような選択領域３３１ｂの設定では、その始点を点Ａ、終点を点Ｂとして抽出する。
【００２５】
また、選択領域３３１ｂを設定する点を点３２１ｂ，３２４ｂ，３２２ｂ，３２３ｂの順番で指定して設定した場合は、第１点３２１ｂのＸ座標よりも第２点３２４ｂのＸ座標が大きくなる。この場合には、点３２１ｂを点Ａ、点３２４ｂを点Ｂとして抽出する。同様に、選択領域３３１ｂを設定する点を点３２３ｂ，３２２ｂ，３２４ｂ，３２１ｂの順番で指定して設定した場合は、第１点３２３ｂのＸ座標よりも第２点３２２ｂのＸ座標が大きくなる。この場合には、点３２３ｂを点Ａ、点３２２ｂを点Ｂとして抽出する。
【００２６】
また、選択領域３３１ｂを設定する点を点３２１ｂ，３２３ｂ，３２２ｂ，３２４ｂの順番で指定して設定した場合は、第１点３２１ｂと第２点３２３ｂのＸ座標は同一であるが、第２点３２３ｂのＸ座標よりも第３点３２２ｂのＸ座標が大きくなる。この場合には、点３２３ｂを点Ａ、点３２２ｂを点Ｂとして抽出する。同様に、選択領域３３１ｂを設定する点を点３２３ｂ，３２１ｂ，３２４ｂ，３２２ｂの順番で指定して設定した場合には、第１点３２３ｂと第２点３２１ｂのＸ座標は同一であるが、第２点３２１ｂのＸ座標よりも第３点３２４ｂのＸ座標が大きくなる。この場合には、点３２１ｂを点Ａ、点３２４ｂを点Ｂとして抽出する。
【００２７】
図７（Ｃ）は、設定された選択領域内にその一部が含まれるオブジェクトを編集対象オブジェクトとして選択する例（一部内包選択）である。３００ｃは、文書情報表示部３で表示した編集対象オブジェクト選択の表示画面である。３１１ｃ，３１２ｃ，３１３ｃ，３１４ｃ，３１５ｃ，３１６ｃは、既に入力されている選択対象のオブジェクトである。ここで、例えば、マウス等を使用して選択したいオブジェクトを選択領域３３１ｃで囲んで選択する場合であって、その始点と終点から成る２点で選択領域３３１ｃを設定する場合には、オペレータは、右から左方向への順番に、即ち、始点３２２ｃから終点３２１ｃの方向（順番）に、または始点３２４ｃから終点３２３ｃの方向（順番）に２つの点を指定して選択領域３３１ｃを設定する。このような選択領域３３１ｃの設定では、その始点を点Ａ、終点を点Ｂとして抽出する。
【００２８】
また、選択領域３３１ｃを設定する点を点３２４ｃ，３２１ｃ，３２３ｃ，３２２ｃの順番で指定して設定した場合は、第１点３２４ｃのＸ座標よりも第２点３２１ｃのＸ座標が小さくなる。この場合には、点３２４ｃを点Ａ、点３２１ｃを点Ｂとして抽出する。同様に、選択領域３３１ｃを設定する点を点３２２ｃ，３２３ｃ，３２１ｃ，３２４ｃの順番で指定して設定した場合は、第１点３２２ｃのＸ座標よりも第２点３２３ｃのＸ座標が小さくなる。この場合には、点３２２ｃを点Ａ、点３２３ｃを点Ｂとして抽出する。
【００２９】
また、選択領域３３１ｃを設定する点を点３２４ｃ，３２２ｃ，３２３ｃ，３２１ｃの順番で指定して設定した場合には、第１点３２４ｃと第２点３２２ｃのＸ座標は同一であるが、第２点３２２ｃのＸ座標よりも第３点３２３ｃのＸ座標が小さくなる。この場合には、点３２２ｃを点Ａ、３２３ｃを点Ｂとして抽出する。同様に、選択領域３３１ｃを設定する点を点３２２ｃ，３２４ｃ，３２１ｃ，３２３ｃの順番で指定して設定した場合には、第１点３２２ｃと第２点３２４ｃのＸ座標は同一であるが、第２点３２４ｃのＸ座標よりも第３点３２１ｃのＸ座標が小さくなる。この場合には、点３２４ｃを点Ａ、点３２１ｃを点Ｂとして抽出する。
【００３０】
文書情報入力部２によって前述した方法で編集対象オブジェクトの選択入力を行い、選択方法判定部１１における座標取得処理１１０１において選択領域の点Ａと点Ｂの座標を抽出すると、この点Ａと点Ｂの座標に基づいて、単一選択判定部１１１において点Ｂの座標の有無を確認して単一選択か領域選択かを判定する。点Ｂの座標がない場合は、単一選択処理と判定する。図７（Ａ）の選択例がこの条件と一致し、該当するオブジェクト情報を編集対象オブジェクトとして選択するように単一選択処理部１２１に指示する。
【００３１】
単一選択判定部１１１において領域選択と判定した場合には、選択領域設定方向判定部１１２において、選択領域設定のために設定した点Ａ，Ｂの座標を参照して完全内包選択か一部内包選択かを判定する。点ＡのＸ座標が点ＢのＸ座標より小さく、かつ、点ＡのＹ座標と点ＢのＹ座標が不一致（判定条件と一致）の場合は、完全内包選択と判定する。図７（Ｂ）の選択例がこの条件と一致し、該当するオブジェクト情報を編集対象オブジェクトとして選択するように完全内包選択処理部１２２に指示する。
【００３２】
選択領域設定方向判定部１２２における判定処理において判定条件と一致しない場合には、一部内包選択と判定する。図７（Ｃ）の選択例がこの条件と一致し、該当するオブジェクト情報を編集対象オブジェクトとして選択するように一部内包選択処理部１２３に指示する。
【００３３】
なお、領域選択の始点と終点のＸ座標が等しい場合は、水平線での指定である。また、始点と終点のＹ座標が等しい場合は、垂直線での指定である。この場合には、選択領域設定方向判定部１２２は、判定の論理により、一部内包選択を指示する。
【００３４】
選択領域設定方向判定部１１２は、判定論理の組み合わせを変えることにより、以下に示すような様々なオブジェクト選択方法を実現することができる。
（１）点ＡのＸ座標＜点ＢのＸ座標　ＡＮＤ　点ＡのＹ座標≠点ＢのＹ座標
この実施の形態で例示した方法であり、左から右に選択入力した場合に完全内包選択方法となり、右から左へ選択入力した場合に一部内包選択となる。
（２）点ＡのＸ座標＞点ＢのＸ座標　ＡＮＤ　点ＡのＹ座標≠点ＢのＹ座標
（３）点ＡのＹ座標＜点ＢのＹ座標　ＡＮＤ　点ＡのＸ座標≠点ＢのＸ座標
（４）点ＡのＹ座標＞点ＢのＹ座標　ＡＮＤ　点ＡのＸ座標≠点ＢのＸ座標
【００３５】
次に、選択処理部１２における単一選択処理部１２１，完全内包選択処理部１２２，一部内包選択処理部１２３の処理を詳細に説明する。
【００３６】
単一選択処理部１２１における処理内容を図３に示すフローチャートおよび図６に示すオブジェクト格納部の構成説明図を参照して説明する。この単一選択処理は、点ＡのＸ座標とＹ座標が選択入力の設定値である。
【００３７】
オブジェクトＩＤ検索処理１２１１において、オブジェクト格納部１５に格納されているオブジェクト情報を順次検索して抽出する。
【００３８】
オブジェクト格納部１５は、図６に示すように、入力されたオブジェクトのＩＤ，種類，座標情報等の情報を格納している。具体的には、オブジェクトの一貫Ｎｏ．を意味するオブジェクトＩＤ１５１、オブジェクトの種類を意味する種類１５２、オブジェクトの形状を意味する座標情報として左上Ｘ１５３，左上Ｙ１５４，右下Ｘ１５５，右下Ｙ１５６、オブジェクトの重なりの優先順位を意味する順序１５７を格納している。重なりの優先順位１５７は、オブジェクトが最前面に配置されている場合を１とし、背面になるにしたがって、２，３と順に値が増える。この優先順位は、実際にオブジェクト座標が重複してるかいないかに係わらず、ユニークな一貫Ｎｏ．で決定される。オブジェクト格納部１５のオブジェクトの並びは、順序１５７の値が小さい順の並びとなっている。
【００３９】
図６（Ａ）は、オブジェクトが図形である場合の格納例を示している。この図形は、オブジェクトＩＤ１５１ａが００１、種類１５２ａが四角形、左上のＸ座標１５３ａが１５．６、左上Ｙ座標１５４ａが２０．３，右下Ｘ座標１５５ａが２０．０、右下Ｙ座標１５６ａが１０．４、順序１５７ａが１でオブジェクト格納部１５に格納されている。
【００４０】
図６（Ｂ）は、オブジェクトが文字列である場合の格納例を示している。この文字列は、オブジェクトＩＤ１５１ｂが００２、種類１５２ｂが文字列、左上Ｘ座標１５３ｂが４．６、左上Ｙ座標１５４ｂが８．３，右下Ｘ座標１５５ｂが１２．０、右下Ｙ座標１５６ｂが１５．７、順序１５７ｂが２で、図６（Ａ）と同様にオブジェクト格納部１５に格納されている。
【００４１】
図３におけるオブジェクトＩＤ検索処理１２１１の検索でオブジェクトＩＤが抽出されない場合は、処理１２１２でオブジェクトＩＤ無しと判断して検索を終了し、単一選択処理部１２１における処理を終了する。
【００４２】
オブジェクトＩＤが有る場合には、選択オブジェクト情報検索処理１２１３において、該当するオブジェクトＩＤが選択オブジェクト情報格納部１４に既に格納されているかどうか検索する。選択オブジェクト情報格納部１４は、それまでに選択されているオブジェクトの情報が格納されている。選択オブジェクト情報格納部１４の構成は、オブジェクト格納部１５の構成と同様である。選択が解除されたオブジェクトは、選択オブジェクト情報格納部１４から削除する。総ての選択が解除された場合は、選択オブジェクト情報格納部１４を初期化する。
【００４３】
処理１２１４において、選択オブジェクト情報検索処理１２１３における検索結果を参照し、処理１２１１で抽出したオブジェクトＩＤが選択オブジェクト情報格納部１４に既に存在すると判断した場合には、既に選択されているものとしてオブジェクトＩＤ検索処理１２１１へ戻る。ここで、オブジェクト選択方法の仕様によっては、一度選択したオブジェクトを再選択することでオブジェクトの選択を解除し、選択オブジェクト情報格納部１４から削除することも可能である。この実施の形態では、該当するオブジェクトが選択オブジェクト情報格納部１４に存在していても選択を解除しない仕様として説明する。
【００４４】
処理１２１４において選択オブジェクト情報格納部１４に該当するオブジェクトＩＤがなかった場合は、オブジェクトの座標抽出処理１２１５において、オブジェクト格納部１５から当該オブジェクトの座標情報を抽出する。そして、処理１２１６において、抽出したオブジェクトは塗りつぶしかどうか判定し、塗りつぶしの場合は、オブジェクト全体を判定座標の対象として処理１２１７において選択入力座標がオブジェクトの座標に含まれるかどうかを判断し、塗りつぶしではない場合には、オブジェクトの線の座標を対象として処理１２１８において選択入力座標がオブジェクトの座標に含まれるかどうかを判断する。
【００４５】
そして、含まれる場合には、このオブジェクトを編集対象オブジェクトとし、選択オブジェクト情報格納処理１２１９において当該オブジェクトの情報を選択オブジェクト情報格納部１４へ格納し、格納処理が終了した場合は、単一選択処理を終了する。
【００４６】
図４は、完全内包選択処理部１２２における処理の内容を示している。点ＡのＸ座標とＹ座標、点ＢのＸ座標とＹ座標が選択入力の設定値である。
【００４７】
オブジェクトＩＤ検索処理１２２１において、オブジェクト格納部１５に格納されているオブジェクト情報を順次検索する。
【００４８】
オブジェクトＩＤが抽出されない場合には、処理１２２２においてオブジェクトＩＤ無しとして検索を終了し、完全内包選択処理部１２２における処理を終了する。
【００４９】
オブジェクトＩＤが有る場合には、選択オブジェクト情報検索処理１２２３において、該当するオブジェクトＩＤが選択オブジェクト情報格納部１４に既に格納されているかどうかを検索する。処理１２２４において、選択オブジェクト情報検索処理１２２３における検索結果を参照し、処理１２２１で抽出したオブジェクトＩＤが選択オブジェクト情報格納部１４に既に存在すると判断した場合には、該当するオブジェクトが既に選択されているものとしてオブジェクトＩＤ検索処理１２２１へ戻る。ここで、オブジェクト選択方法の仕様によっては、一度選択したオブジェクトを再選択することでオブジェクトの選択を解除し、選択オブジェクト情報格納部１４から削除することも可能である。この実施の形態では、該当するオブジェクトが選択オブジェクト情報格納部１４に存在していても選択を解除しない仕様として説明する。
【００５０】
処理１２２４において選択オブジェクト情報格納部１４に該当するオブジェクトＩＤがなかった場合は、オブジェクトの座標抽出処理１２２５において、オブジェクト格納部１５から当該オブジェクトの座標情報を抽出する。そして、処理１２２６において、オブジェクトの左上と右下の両方の座標が選択入力で設定された選択領域内に完全に含まれるかどうかを判断する。含まれる場合には、選択オブジェクト情報格納処理１２２７において、当該オブジェクトの情報を選択オブジェクト情報格納部１４へ格納する。格納処理を終了した後に、オブジェクトＩＤ検索処理１２２１へ戻り、オブジェクトＩＤがなくなるまで検索を続ける。
【００５１】
図５は、一部内包選択処理部１２３における処理の内容を示している。点ＡのＸ座標とＹ座標、点ＢのＸ座標とＹ座標が選択入力の設定値である。
【００５２】
オブジェクトＩＤ検索処理１２３１において、オブジェクト格納部１５に格納されているオブジェクト情報を順次検索する。
【００５３】
オブジェクトＩＤが抽出されない場合には、処理１２３２においてオブジェクトＩＤ無しとして検索を終了し、一部内包選択処理部１２３を終了する。
【００５４】
オブジェクトＩＤが有る場合には、選択オブジェクト情報検索処理１２３３において、該当するオブジェクトＩＤが選択オブジェクト情報格納部１４に既に格納されているかどうか検索する。処理１２３４において、選択オブジェクト情報検索処理１２３３における検索結果を参照し、処理１２３１で抽出したオブジェクトが選択オブジェクト情報格納部１４に既に存在すると判断した場合には、該当するオブジェクトが既に選択されているものとしてオブジェクトＩＤ検索処理１２３１へ戻る。ここで、オブジェクトの選択方法の仕様によっては、一度選択したオブジェクトを再選択することでオブジェクトの選択を解除し、選択オブジェクト情報格納部１４から削除することも可能である。この実施の形態では、該当するオブジェクトが選択オブジェクト情報格納部１４に存在していても選択を解除しない仕様として説明する。
【００５５】
該当するオブジェクトＩＤがなかった場合は、オブジェクトの座標抽出処理１２３５において、オブジェクト格納部１５から当該オブジェクトの座標情報を抽出する。そして、処理１２３６において、このオブジェクトの左上と右下の座標を参照して、オブジェクトの領域内に選択領域の座標が含まれているかどうかを判断する。含まれている場合は、当該オブジェクトは編集対象オブジェクトとして、選択オブジェクト情報格納処理１２３７において、そのオブジェクト情報を選択オブジェクト情報格納部１４へ格納する。格納処理が終了した後にオブジェクトＩＤ検索処理１２３１へ戻り、オブジェクトＩＤがなくなるまで検索を続ける。
【００５６】
単一選択処理部１２１，完全内包選択処理部１２２，一部内包選択処理部１２３の何れかのオブジェクト選択処理が終了すると、文書情報編集処理部１３は、選択オブジェクト情報格納部１４に登録されている総てのオブジェクト（選択された編集対象のオブジェクト）を文書情報表示部３の画面上でハイライト表示や色替え表示等の処理をして識別可能に表示し、その後、文書情報入力部２からのに有力に従って、複写，移動，拡張等の編集処理を可能にする。
【００５７】
この実施の形態によれば、オブジェクトの選択において、設定した選択領域内に完全に内包したオブジェクトを選択する完全内包選択機能と、選択領域内に一部を内包したオブジェクトを選択する一部内包選択機能を選択的に使用することが可能となり、また、この２つの選択機能は、選択領域の設定入力の方法（選択領域を設定する点の入力順番）を変えることによって簡単に切り替えることが可能であることから、複雑な文書作成においても目的のオブジェクトを短時間で選択することができる。
【００５８】
【発明の効果】
本発明によれば、編集対象のオブジェクトを選択する選択領域を設定する点の入力順番によって完全内包選択機能と一部内包選択機能を切り替えることができるので、格別な選択入力操作手段を新設を必要とせず、簡単な入力操作で完全内包選択機能と一部内包選択機能を切り替えることができる。
【図面の簡単な説明】
【図１】本発明の一実施の形態を示す文書作成装置の機能ブロック図である。
【図２】文書情報入力部と選択方法判定部の機能を説明するブロック図である。
【図３】単一選択処理部における選択処理のフローチャートである。
【図４】完全内包選択処理部における選択処理のフローチャートである。
【図５】一部内包選択処理部における選択処理のフローチャートである。
【図６】オブジェクト格納部の構成説明図である。
【図７】本発明の一実施の形態におけるオブジェクト選択例を示す表示画面である。
【符号の説明】
１…文書作成処理部、２…文書情報入力部、３…文書情報表示部、１１…選択方法判定部、１１１…単一選択判定部、１１２…選択領域設定方向判定部、１２…選択処理部、１２１…単一選択処理部、１２２…完全内包選択処理部、１２３…一部内包選択処理部、１３…文書情報編集処理部、１４…選択オブジェクト情報格納部、１５…オブジェクト情報格納部。
【図１】
2004038437.tif 000003
【図２】
2004038437.tif 000004
【図３】
2004038437.tif 000005
【図４】
2004038437.tif 000006
【図５】
2004038437.tif 000007
【図６】
2004038437.tif 000008
【図７】
2004038437.tif 000009