(57)【特許請求の範囲】
【請求項１】
表示画面に表示された図形を指定し、この指定図形に対して、複写、移動等の各種図形処理が指示された際の図形処理方法において、
前記表示画面を形成する表示領域に対する前記指定図形の相対表示サイズ及び相対表示位置を判別し、
この判別した相対表示サイズ及び相対表示位置に基づいて、当該指定図形の相対表示サイズを縮小もしくは拡大すると共に相対表示位置を再設定して、前記表示領域における当該指定図形の表示サイズ及び表示位置を最適化した後、前記指示された各種図形処理を行なうようにしたことを特徴とする図形処理方法。
【請求項２】
前記表示領域に対する前記指定図形の相対表示サイズ及び相対表示位置の再設定に際して、判別された当該指定図形の相対表示サイズが当該表示領域よりも大きい場合は、当該指定図形が当該表示領域内に収まるように相対表示サイズの縮小と相対表示位置の移動を行なうことにより、前記表示領域における当該指定図形の表示サイズ及び表示位置を最適化することを特徴とする請求項１記載の図形処理方法。
【請求項３】
前記表示領域に対する前記指定図形の相対表示サイズ及び相対表示位置の再設定に際して、当該指定図形の当該表示領域を占める割合を判別し、所定割合を越えないと判別した場合は、当該指定図形が当該表示領域内で前記所定割合を占めるように、当該指定図形の相対表示サイズの拡大と相対表示位置の移動を行なうことにより、前記表示領域における当該指定図形の表示サイズ及び表示位置を最適化することを特徴とする請求項１記載の図形処理方法。
【請求項４】
表示画面に表示された図形を指定し、この指定図形に対して、複写、移動等の各種図形処理が指示された際の図形処理方法において、
前記表示画面を形成する表示領域に対する前記指定図形の相対表示位置に基づいて、当該指定図形が当該表示領域を越えるか否かを判別し、
当該指定図形が当該表示領域を越えると判別した場合は、当該指定図形の全体が視認できるように当該指定図形をスクロール表示した後、前記指示された各種図形処理を行なうようにしたことを特徴とする図形処理方法。
【請求項５】
表示画面の表示領域における座標データを入力する座標入力手段を備え、前記表示画面に表示された図形を指定する際に、前記座標入力手段により入力される第１の座標データに基づいて、当該座標データの近傍に配置されている図形を指定図形として特定することを特徴とする請求項１及び４記載の図形処理方法。
【請求項６】
表示画面に表示された図形を指定し、この指定図形に対して、複写、移動等の各種図形処理が指示された際の図形処理方法において、
前記指定図形に対する各種図形処理を行なう際に、前記表示画面を形成する表示領域に対する前記指定図形の相対表示サイズ及び相対表示位置を判別し、
この判別した相対表示サイズ及び相対表示位置に基づいて、当該指定図形の相対表示サイズを縮小もしくは拡大すると共に相対表示位置を前記指示された図形処理内容に応じて再設定して、前記表示領域における当該指定図形の表示サイズ及び表示位置を最適化した後、前記指示された各種図形処理を行なうようにしたことを特徴とする図形処理方法。
【請求項７】
表示画面を形成する表示手段と、
前記表示画面に表示された、複写、移動等の各種図形処理の対象となる図形を指定する図形指定手段と、
前記図形指定手段により指定された指定図形の、前記表示画面を形成する表示領域に対する相対表示サイズ及び相対表示位置を判別する判別手段と、
前記判別手段により判別された相対表示サイズ及び相対表示位置に基づいて、当該指定図形の相対表示サイズを縮小もしくは拡大すると共に相対表示位置を再設定して、前記表示領域における当該指定図形の表示サイズ及び表示位置を最適化する最適化手段と、
を備えることを特徴とする図形処理装置。
【請求項８】
前記最適化手段は、前記判別手段により判別された当該指定図形の相対表示サイズが当該表示領域よりも大きい場合に、当該指定図形が当該表示領域内に収まるように相対表示サイズの縮小と相対表示位置の移動を行なうことにより、前記表示領域における当該指定図形の表示サイズ及び表示位置を最適化することを特徴とする請求項７記載の図形処理装置。
【請求項９】
前記最適化手段は、当該指定図形の当該表示領域を占める割合を判別し、所定割合を越えないと判別した場合に、当該指定図形が当該表示領域内で前記所定割合を占めるように、当該指定図形の相対表示サイズの拡大と相対表示位置の移動を行なうことにより、前記表示領域における当該指定図形の表示サイズ及び表示位置を最適化することを特徴とする請求項７記載の図形処理装置。
【請求項１０】
表示画面を形成する表示手段と、
前記表示画面に表示された、複写、移動等の各種図形処理の対象となる図形を指定する図形指定手段と、
前記図形指定手段により指定された指定図形の、前記表示画面を形成する表示領域に対する相対表示サイズ及び相対表示位置を判別する判別手段と、
前記判別手段により判別された相対表示位置に基づいて、当該指定図形が当該表示領域を越える場合に、当該指定図形の全体が視認できるように当該指定図形をスクロール表示するスクロール表示手段と、
を備えることを特徴とする図形処理装置。
【請求項１１】
表示画面の表示領域における座標データを入力する座標入力手段を備え、前記図形指定手段は、前記座標入力手段により入力される第１の座標データに基づいて、当該座標データの近傍に配置されている図形を指定図形として特定することを特徴とする請求項７及び１０記載の図形処理装置。
【請求項１２】
表示画面を形成する表示手段と、
前記表示画面に表示された、複写、移動等の各種図形処理の対象となる図形を指定する図形指定手段と、
前記図形指定手段により指定された指定図形の、前記表示画面を形成する表示領域に対する相対表示サイズ及び相対表示位置を判別する判別手段と、
前記判別手段により判別された相対表示サイズ及び相対表示位置に基づいて、当該指定図形の相対表示サイズを縮小もしくは拡大すると共に相対表示位置を、前記指示された図形処理内容に応じて再設定して、前記表示領域における当該指定図形の表示サイズ及び表示位置を最適化する最適化手段と、
を備えることを特徴とする図形処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、図形処理方法及び図形処理装置に係り、詳細には、図形編集機能を行なう際に、編集指定図形の表示サイズ及び表示位置を最適化する図形処理方法及び図形処理装置に関する。
【０００２】
【従来の技術】
従来の、例えば、エンジニアリングワークステーション（Engineering Work station）やワードプロセッサ（Word Processor）等の図形処理装置には、図形に対する各種編集処理を行う図形編集機能が備わっている。
この図形編集機能は、あらかじめ装置内部に図形データとして備わる図形データや作成した図形データの中から、使用者により指定された図形データに対して部分修正や削除、あるいは、複写や移動等の編集処理を行なう機能である。
【０００３】
図形処理装置において、このような図形編集機能を実行する場合、使用者は、どの図形に対して編集処理を行なうのか、その対象となる図形を表示部において検索し、次いで、編集処理を施したい図形領域を指定した後、当該指定領域内に存在する図形データに対して所望の編集処理を実行していた。
【０００４】
【発明が解決しようとする課題】
しかしながら、このような従来の図形編集機能については、以下に述べるような問題点があった。
すなわち、従来の図形編集機能においては、図形編集処理を実行している際の表示部における表示画面の表示枠が、図形編集機能を起動する際の表示環境設定値によって固定されてしまうことから、編集処理を施したい図形を表示部において検索し、領域指定する際に、例えば、編集処理を施したい図形の表示サイズが表示画面の表示領域の大きさよりも大きい場合や、表示領域内に適切に収まっていない場合等では、使用者は、カーソルキー等を用いて表示画面の表示領域をスクロールさせることにより、当該図形の全容を把握したり、領域指定を行なわなければならないため、手間と時間を要し使い勝手が悪いという問題点があった。
また、縮小表示されていること等により、編集処理を施したい図形の表示サイズが表示画面の表示領域の大きさに対して極端に小さくなってしまっている場合等では、当該図形の細部情報や文字情報が省略されてしまうため、類似する図形が多数存在する場合等に、どの図形が編集処理を施したい図形なのか特定しずらいといった問題点があった。
【０００５】
さらに、使用者により編集処理を施したい図形領域が指定され、当該指定領域内に存在する図形に対して編集処理を施す際についても、例えば、複写や移動といった編集処理について見てみると、指定領域内に存在する図形の表示サイズが表示画面の表示領域の大きさよりも大きい場合や、あるいは、表示領域内に適切に収まっていない場合等では、複写先位置や移動先位置において当該指定図形と周囲の文書データや図形データとの上下左右のバランスを一表示画面上で視認することができず、カーソルキー等を用いて表示画面をスクロールさせることにより、上下左右のバランスを確認して位置決めを行なわなければならないことから、面倒であり使い勝手が悪いという問題点があった。
【０００６】
加えて、縮小表示されていること等により、指定領域内に存在する図形の表示サイズが表示画面の表示領域の大きさに対して極端に小さくなってしまっている場合等では、複写先、あるいは、移動先の位置決めを慎重に行なわないと、縮小表示されていることから、編集処理を施した後の、複写、あるいは、移動した指定図形の配置位置が使用者の意図した位置からずれてしまうといった問題点があった。
【０００７】
本発明の課題は、表示画面に表示されている図形を指定し、この指定図形に対して図形編集処理を行なう場合に、当該指定図形の表示サイズや当該指定図形に対する編集処理指令の内容に応じて、表示画面の表示領域に対する前記指定図形の表示サイズや表示位置を最適化することである。
【０００８】
【課題を解決するための手段】
請求項１記載の発明は、表示画面に表示された図形を指定し、この指定図形に対して、複写、移動等の各種図形処理が指示された際の図形処理方法において、前記表示画面を形成する表示領域に対する前記指定図形の相対表示サイズ及び相対表示位置を判別し、この判別した相対表示サイズ及び相対表示位置に基づいて、当該指定図形の相対表示サイズを縮小もしくは拡大すると共に相対表示位置を再設定して、前記表示領域における当該指定図形の表示サイズ及び表示位置を最適化した後、前記指示された各種図形処理を行なうようにしたことにより上記目的を達成している。
【０００９】
よって、請求項１記載の発明によれば、表示領域に対する指定図形の相対表示サイズ及び相対表示位置を判別し、この判別した相対表示サイズ及び相対表示位置に基づいて、当該指定図形の相対表示サイズを縮小もしくは拡大すると共に相対表示位置を再設定することにより、前記表示領域における当該指定図形の表示サイズ及び表示位置を最適化して、指示された図形処理を行なうことが可能となる。
【００１０】
この場合、請求項２に記載するように、
前記表示領域に対する前記指定図形の相対表示サイズ及び相対表示位置の再設定に際して、判別された当該指定図形の相対表示サイズが当該表示領域よりも大きい場合は、当該指定図形が当該表示領域内に収まるように相対表示サイズの縮小と相対表示位置の移動を行なうことにより、前記表示領域における当該指定図形の表示サイズ及び表示位置を最適化することが有効である。
【００１１】
この請求項２記載の発明によれば、
前記表示領域に対する前記指定図形の相対表示サイズ及び相対表示位置の再設定に際して、判別された当該指定図形の相対表示サイズが当該表示領域よりも大きい場合は、当該指定図形が当該表示領域内に収まるように相対表示サイズの縮小と相対表示位置の移動を行なうことにより、前記表示領域における当該指定図形の表示サイズ及び表示位置を最適化することが可能となる。
【００１２】
また、請求項３に記載するように、
前記表示領域に対する前記指定図形の相対表示サイズ及び相対表示位置の再設定に際して、当該指定図形の当該表示領域を占める割合を判別し、所定割合を越えないと判別した場合は、当該指定図形が当該表示領域内で前記所定割合を占めるように、当該指定図形の相対表示サイズの拡大と相対表示位置の移動を行なうことにより、前記表示領域における当該指定図形の表示サイズ及び表示位置を最適化することが有効である。
【００１３】
この請求項３記載の発明によれば、
前記表示領域に対する前記指定図形の相対表示サイズ及び相対表示位置の再設定に際して、当該指定図形の当該表示領域を占める割合が所定割合を越えない場合は、当該指定図形が当該表示領域内で前記所定割合を占めるように、当該指定図形の相対表示サイズの拡大と相対表示位置の移動を行なうことにより、前記表示領域における当該指定図形の表示サイズ及び表示位置を最適化することが可能となる。
【００１４】
一方、請求項７記載の発明は、表示画面を形成する表示手段と、前記表示画面に表示された、複写、移動等の各種図形処理の対象となる図形を指定する図形指定手段と、前記図形指定手段により指定された指定図形の、前記表示画面を形成する表示領域に対する相対表示サイズ及び相対表示位置を判別する判別手段と、前記判別手段により判別された相対表示サイズ及び相対表示位置に基づいて、当該指定図形の相対表示サイズを縮小もしくは拡大すると共に相対表示位置を再設定して、前記表示領域における当該指定図形の表示サイズ及び表示位置を最適化する最適化手段と、を備えることにより上記目的を達成している。
【００１５】
よって、請求項７記載の発明によれば、判別手段により判別された、表示画面を形成する表示領域に対する指定図形の相対表示サイズ及び相対表示位置に基づいて、最適化手段が、当該指定図形の相対表示サイズを縮小もしくは拡大すると共に相対表示位置を再設定することにより、前記表示領域における当該指定図形の表示サイズ及び表示位置を最適化して、指示された図形処理を行なうことが可能となる。
【００１６】
この場合、請求項８に記載するように、
前記最適化手段は、前記判別手段により判別された当該指定図形の相対表示サイズが当該表示領域よりも大きい場合に、当該指定図形が当該表示領域内に収まるように相対表示サイズの縮小と相対表示位置の移動を行なうことにより、前記表示領域における当該指定図形の表示サイズ及び表示位置を最適化することが有効である。
【００１７】
この請求項８記載の発明によれば、
前記最適化手段は、前記判別手段により判別された当該指定図形の相対表示サイズが当該表示領域よりも大きい場合に、当該指定図形が当該表示領域内に収まるように相対表示サイズの縮小と相対表示位置の移動を行なうことにより、前記表示領域における当該指定図形の表示サイズ及び表示位置を最適化することが可能となる。
【００１８】
また、請求項９に記載するように、
前記最適化手段は、当該指定図形の当該表示領域を占める割合を判別し、所定割合を越えないと判別した場合に、当該指定図形が当該表示領域内で前記所定割合を占めるように、当該指定図形の相対表示サイズの拡大と相対表示位置の移動を行なうことにより、前記表示領域における当該指定図形の表示サイズ及び表示位置を最適化することが有効である。
【００１９】
この請求項９記載の発明によれば、
前記最適化手段は、当該指定図形の当該表示領域を占める割合が所定割合を越えない場合に、当該指定図形が当該表示領域内で前記所定割合を占めるように、当該指定図形の相対表示サイズの拡大と相対表示位置の移動を行なうことにより、前記表示領域における当該指定図形の表示サイズ及び表示位置を最適化することが可能となる。
【００２０】
したがって、図形編集処理を行なう際に、使用者により指定された指定図形を表示画面の表示領域上に適切な大きさで表示することができるので、編集処理を施したい指定図形を表示部において検索し、領域指定を行なう際に、従来のように、指定図形の表示サイズが表示画面の表示領域の大きさよりも大きい場合や、表示領域内に適切に収まっていない場合等に、カーソルキー等を用いて表示画面の表示領域をスクロールさせて、指定図形の全容を把握したり、領域指定を行なったりする必要がなく、また、指定図形の表示サイズが表示画面の表示領域の大きさに対して極端に小さくなってしまっている場合等に、指定図形の細部情報や文字情報が省略されてしまい、類似する図形が多数存在する場合等に、どの図形が編集処理を施したい指定図形なのか特定しずらいといったこともなくなるので、編集処理を施したい指定図形の検索、並びに領域指定にかかる作業時間と手間を低減することが可能となる。
その結果、図形処理装置の使い勝手を向上することができる。
【００２１】
また、請求項４記載の発明は、
表示画面に表示された図形を指定し、この指定図形に対して、複写、移動等の各種図形処理が指示された際の図形処理方法において、
前記表示画面を形成する表示領域に対する前記指定図形の相対表示位置に基づいて、当該指定図形が当該表示領域を越えるか否かを判別し、
当該指定図形が当該表示領域を越えると判別した場合は、当該指定図形の全体が視認できるように当該指定図形をスクロール表示した後、前記指示された各種図形処理を行なうようにしたことにより上記目的を達成している。
【００２２】
よって、請求項４記載の発明によれば、
表示領域に対する指定図形の相対表示位置に基づいて、当該指定図形が当該表示領域を越えると判別した場合は、当該指定図形の全体が視認できるように当該指定図形をスクロール表示した後、指示された図形処理を行なうことが可能となる。
【００２３】
そして、請求項１０記載の発明は、
表示画面を形成する表示手段と、
前記表示画面に表示された、複写、移動等の各種図形処理の対象となる図形を指定する図形指定手段と、
前記図形指定手段により指定された指定図形の、前記表示画面を形成する表示領域に対する相対表示サイズ及び相対表示位置を判別する判別手段と、
前記判別手段により判別された相対表示位置に基づいて、当該指定図形が当該表示領域を越える場合に、当該指定図形の全体が視認できるように当該指定図形をスクロール表示するスクロール表示手段と、
を備えることにより上記目的を達成している。
【００２４】
この請求項１０記載の発明によれば、
判別手段により判別された、表示画面を形成する表示領域に対する指定図形の相対表示位置に基づいて、スクロール表示手段は、当該指定図形が当該表示領域を越える場合に、当該指定図形の全体が視認できるように当該指定図形をスクロール表示することが可能となる。
【００２５】
したがって、図形編集処理を行なう際に、使用者により指定された指定図形が表示画面の表示領域内に適切に収まっていない場合、装置側で自動的に指定図形の全体が視認できるように指定図形をスクロール表示するので、編集処理を施したい指定図形を表示部において検索し、領域指定を行なう際に、従来のように使用者自らがカーソルキー等を用いて表示画面の表示領域をスクロールさせて、指定図形をスクロール表示させる必要がなくなるので、編集処理を施したい指定図形の検索、並びに領域指定にかかる作業時間と手間を低減することが可能となる。
その結果、図形処理装置の使い勝手を向上することができる。
【００２６】
また、請求項５に記載するように、
表示画面の表示領域における座標データを入力する座標入力手段を備え、
前記表示画面に表示された図形を指定する際に、前記座標入力手段により入力される第１の座標データに基づいて、当該座標データの近傍に配置されている図形を指定図形として特定することが有効である。
【００２７】
この請求項５記載の発明によれば、
前記表示画面に表示された図形を指定する際に、座標入力手段により入力される第１の座標データに基づいて、当該座標データの近傍に配置されている図形を指定図形として特定することが可能となる。
【００２８】
そして、請求項１１に記載するように、
表示画面の表示領域における座標データを入力する座標入力手段を備え、
前記図形指定手段は、前記座標入力手段により入力される第１の座標データに基づいて、当該座標データの近傍に配置されている図形を指定図形として特定することが有効である。
【００２９】
この請求項１１記載の発明によれば、
図形指定手段は、座標入力手段により入力される第１の座標データに基づいて、当該座標データの近傍に配置されている図形を指定図形として特定することが可能となる。
【００３０】
したがって、第１の座標データの近傍に配置されている図形を指定図形として特定することができるので、編集処理を施したい指定図形を表示部において検索する際に、図形の近傍にカーソルを移動させて座標データを入力することにより、当該図形を指定図形として特定し、表示画面の表示領域に適切な大きさで表示することができるので、指定図形の全容把握を素早く行なうことができ、編集処理を施したい指定図形の検索にかかる作業時間と手間を低減することが可能となる。
その結果、図形処理装置の使い勝手を向上することができる。
【００３１】
また、請求項６記載の発明は、表示画面に表示された図形を指定し、この指定図形に対して、複写、移動等の各種図形処理が指示された際の図形処理方法において、前記指定図形に対する各種図形処理を行なう際に、前記表示画面を形成する表示領域に対する前記指定図形の相対表示サイズ及び相対表示位置を判別し、この判別した相対表示サイズ及び相対表示位置に基づいて、当該指定図形の相対表示サイズを縮小もしくは拡大すると共に相対表示位置を前記指示された図形処理内容に応じて再設定して、前記表示領域における当該指定図形の表示サイズ及び表示位置を最適化することにより上記目的を達成している。
【００３２】
よって、請求項６記載の発明によれば、指定図形に対する図形処理を行なう際に、表示領域に対する前記指定図形の相対表示サイズ及び相対表示位置を判別し、この判別した相対表示サイズ及び相対表示位置に基づいて、当該指定図形の相対表示サイズを縮小もしくは拡大すると共に相対表示位置を前記指示された図形処理内容に応じて再設定することにより、前記表示領域における当該指定図形の表示サイズ及び表示位置を最適化して、指示された図形処理を行なうことが可能となる。
【００３３】
そして、請求項１２記載の発明は、表示画面を形成する表示手段と、前記表示画面に表示された、複写、移動等の各種図形処理の対象となる図形を指定する図形指定手段と、前記図形指定手段により指定された指定図形の、前記表示画面を形成する表示領域に対する相対表示サイズ及び相対表示位置を判別する判別手段と、前記判別手段により判別された相対表示サイズ及び相対表示位置に基づいて、当該指定図形の相対表示サイズを縮小もしくは拡大すると共に相対表示位置を、前記指示された図形処理内容に応じて再設定して、前記表示領域における当該指定図形の表示サイズ及び表示位置を最適化する最適化手段と、を備えることにより上記目的を達成している。
【００３４】
よって、請求項１２記載の発明によれば、判別手段により判別された、表示画面を形成する表示領域に対する指定図形の相対表示サイズ及び相対表示位置に基づいて、最適化手段が、当該指定図形の相対表示サイズを縮小もしくは拡大すると共に相対表示位置を指示された図形処理内容に応じて再設定することにより、前記表示領域における当該指定図形の表示サイズ及び表示位置を最適化して、指示された図形処理を行なうことが可能となる。
【００３５】
したがって、使用者により領域指定された当該指定領域内に存在する指定図形の表示サイズを、指示された図形処理指令に応じた適切な大きさで表示画面の表示領域に表示することができるので、指定図形に対して編集処理を施す際に、従来のように、指定図形の表示サイズが表示画面の表示領域の大きさよりも大きい場合や、表示領域内に適切に収まっていない場合等に、カーソルキー等を用いて表示画面の表示領域をスクロールさせて、上下左右のバランスを確認して位置決めを行なう必要がなく、また、指定図形の表示サイズが表示画面の表示領域の大きさに対して極端に小さくなってしまっている場合等に、複写先、あるいは、移動先の位置決めを慎重に行なわなければならないといったこともなくなるので、使用者により領域指定された当該指定領域内に存在する指定図形に対して編集処理を施す際にかかる作業時間と手間を低減することが可能となる。
【００３６】
さらに、例えば、複写や移動といった図形処理指令が指示された場合には、複写先位置や移動先位置において当該指定図形と周囲の文書データや図形データとの上下左右のバランスを一表示画面上で視認することができるような大きさで指定図形を表示することができ、また、修正等の図形処理指令が指示された場合には、指定図形を表示画面の表示領域内に収まる最大の大きさで表示することができるなど、指示される図形処理指令に応じて、それぞれの図形編集処理を行ないやすい表示環境を使用者に対して提供することができる。
その結果、図形処理装置の使い勝手を向上することができる。
【００３７】
【発明の実施の形態】
以下、図１〜図１３を参照して本発明に好適な実施の形態について詳細に説明する。
図１〜図１２は、本発明の図形処理方法及び図形処理装置を適用したデータ処理装置１の実施の形態の第１例について示す図である。
まず、構成を説明する。
図１は、本発明を適用したデータ処理装置１の実施の形態の第１例における全体構成を示すブロック図である。
この図１において、データ処理装置１は、キーボード１１、キーボード制御部１２、表示部１３、表示制御部１４、ＶＲＡＭ１５、外部記憶制御部１６、ハードディスク装置１７、ＲＯＭ１８、ＣＰＵ１９及びＲＡＭ２０とにより構成され、各部はバス２１に接続されている。
【００３８】
キーボード１１は、カナキーや数値キー、あるいは、各種ファンクションキーやカーソルキー等が配置され、使用者によるキー入力データをキーボード制御部１２に出力する。
キーボード制御部１２は、キーボード１１から入力されるキー入力データをバス２１を介してＣＰＵ１９に伝達する。
表示部１３は、ＣＲＴ（Cathode Ray Tube）や液晶ディスプレイ等から構成されており、表示制御部１４により駆動制御され、ＶＲＡＭ１５に書込まれた文書データ及び図形データ等を表示画面に表示する。
【００３９】
表示制御部１４は、バス２１を介してＶＲＡＭ１５に書込まれる文書データ及び図形データ等を読出して表示部１３に出力し、表示部１３を駆動制御する。  ＶＲＡＭ（Video Random Accesss Memory）１５は、バス２１を介してＣＰＵ１９により伝達され、表示部１３に表示する文書データ及び図形データ等を格納するメモリエリアを形成する。
【００４０】
外部記憶制御部１６は、バス２１を介してＣＰＵ１９により伝達される文書データ及び図形データ等をハードディスク装置１７の所定メモリ領域に格納し、また、ＣＰＵ１９からの読出し要求のあった文書データ及び図形データ等をハードディスク装置１７の所定メモリ領域から読出してＣＰＵ１９に伝達する。
ハードディスク装置１７は、外部記憶制御部１６によってデータの書込み、読出し動作が駆動制御され、外部記憶制御部１６から入力される文書データ及び図形データ等を所定メモリ領域に書込むとともに、外部記憶制御部１６から入力されるデータ読出し要求に応じて文書データ及び図形データ等を読出して外部記憶制御部１６に出力する。
【００４１】
また、ハードディスク装置１７は、各種アプリケーションプログラムを格納する。
ＲＯＭ（Read Only Memory)１８は、後述する罫線複写処理プログラム等の、ＣＰＵ１９により実行されるデータ処理装置１の各部を制御するための各種制御プログラムを格納する。
【００４２】
ＣＰＵ（Central Processing Unit ）１９は、ＲＯＭ１８に格納されている各種制御プログラム、あるいは、ハードディスク装置１７に格納される各種アプリケーションプログラムに従ってデータ処理装置１内の各部を制御し、各種データ処理を実行するとともに、キーボード１１から罫線複写指令がキーボード制御部１２を介して入力されると後述する罫線複写処理フローを実行して、表示部１３の表示画面の表示領域内における、使用者により指定された指定罫線図形及び領域指定された当該指定領域内に存在する指定罫線データの表示サイズ及び表示位置を制御する。
【００４３】
また、ＣＰＵ１９は、キーボード１１から入力されるデータ書込み指示に基づいて、ＲＡＭ２０に展開されている処理中の文書データ及び図形データを書込み要求信号とともにバス２３を介して外部記憶制御部１６に出力し、ハードディスク装置１７に格納させる。さらに、ＣＰＵ１９は、キーボード１１から入力されるデータ読出し指示に基づいて、外部記憶制御部１６に読出し要求信号を出力し、ハードディスク装置１７に格納されている指定された文書データ及び図形データをＲＡＭ２０に転送させる。
【００４４】
さらに、ＣＰＵ１９は、キーボード１１からの指示に基づいて、ＲＡＭ２０に格納されている文書データ及び図形データをバス２３介してＶＲＡＭ１５に書込み、表示部１３に表示させる。
ＲＡＭ（Random Accesss Memory）２０は、ＣＰＵ１９が各種制御プログラムや各種アプリケーションプログラム等を実行する際に処理するデータを一時的に格納するメモリエリアを形成し、図１に示されるようにバス２１を介してＣＰＵ１９から伝達される文書データや罫線の設定内容データ（行、桁、線種等）等を格納する文書メモリ２０ａや、表示部１３の表示画面の各種表示環境設定値や表示状態データ（表示行、表示桁等）等を格納する画面情報メモリ２０ｂ、あるいは、罫線複写処理を行なう際にカーソルにより指定される座標データを格納する指定座標データメモリ２０ｃ等により構成されている。
以上が、データ処理装置１の構成である。
【００４５】
次に、動作を説明する。
本実施の形態におけるデータ処理装置１のＣＰＵ１９において実行される罫線複写処理について、図２及び図３に示すフローチャート及び図４〜図９の罫線複写処理の手順説明図に基づいて説明する。
罫線複写処理は、使用者により領域指定された当該指定領域内に存在する罫線データを、指定された位置に複写するための処理であり、図１に示すキーボード１１から罫線複写指令がキーボード制御部１２を介してＣＰＵ１９に入力された場合に（ステップＳ１）、ＲＯＭ１８に格納される罫線複写処理に関するプログラムを読込み、その処理を開始する。
【００４６】
まず、ＣＰＵ１９では、図４（ａ）及び図４（ｂ）に示すように文字カーソル２２を罫線カーソル２３に変更し（ステップＳ２）、次いで、図４（ｂ）における表示画面の各種表示環境設定値や表示状態データ（表示行、表示桁等）を初期画面情報としてＲＡＭ２０の画面情報メモリ２０ｂに格納し（ステップＳ３）、図４（ｃ）に示すように“どこから？”というメッセージを表示画面に表示して、使用者に罫線複写領域の始点座標データの入力を促す（ステップＳ４）。
【００４７】
そして、ＣＰＵ１９は、使用者により罫線複写領域の始点座標データが入力されているか否かを判別し（ステップＳ５）、罫線複写領域の始点座標データが入力されていない場合は、キーボード１１に備わるカーソルキーからキーボード制御部１２を介して入力されるカーソル移動指示に基づいて罫線カーソル２３を移動させて（ステップＳ６）、上記ステップＳ４に戻る。
【００４８】
また、ＣＰＵ１９は、上記ステップＳ４において、使用者により罫線複写領域の始点座標データが入力されたと判別した場合は、当該始点座標データの値をＲＡＭ２０の指定座標データメモリ２０ｃに格納するとともに、当該始点座標データから最も近い距離に配置されている罫線図形を検出して、使用者により指定された指定罫線図形として特定し（ステップＳ７）、次いで、当該指定罫線図形の表示サイズが表示画面の表示領域に対して適切な大きさであるか否かを判別する（ステップＳ８）。
【００４９】
この、指定罫線図形の表示サイズが表示画面の表示領域に対して適切な大きさであるか否かを判別する具体的な方法としては、例えば、表示画面の表示領域の縦長さ、横長さをそれぞれ１００とした場合の指定罫線図形の表示サイズの縦長さ、横長さのそれぞれの割合値が、両方とも１００以下であり、かつ、少なくともどちらか一方以上の割合値が８０〜１００の範囲内の値であることという基準に基づいて判別を行う方法等がある。
【００５０】
ＣＰＵ１９は、上述するような方法に基づいて、指定罫線図形の表示サイズが表示画面の表示領域に対して適切な大きさであると判別した場合は、ステップＳ１２に移行し、また、指定罫線図形の表示サイズが表示画面の表示領域に対して適切な大きさでないと判別した場合は、上述した、表示画面の表示領域の縦長さ、横長さに対する指定罫線図形の表示サイズの縦長さ、横長さの割合値に基づいて、指定罫線図形の表示サイズが表示画面の表示領域に対して大きすぎであるのか否かを判別する（ステップＳ９）。
【００５１】
そして、ＣＰＵ１９は、指定罫線図形の表示サイズが表示画面の表示領域に対して大きすぎであると判別した場合は、上述したように、表示画面の表示領域の縦長さ、横長さに対する指定罫線図形の表示サイズの縦長さ、横長さのそれぞれの割合値が、両方とも１００以下であり、かつ、少なくともどちらか一方以上の割合値が８０〜１００の範囲内の値となるように、表示画面の表示倍率設定値を下げたり、あるいは、表示文字サイズを小さくしたりするなど表示画面の各種表示環境設定値を変更して（ステップＳ１０）、表示画面の表示領域に対する指定罫線図形の表示サイズを適切な大きさに修正した後、ステップＳ１２に移行する。
【００５２】
また、ＣＰＵ１９は、上記ステップＳ９において、指定罫線図形の表示サイズが表示画面の表示領域に対して大きすぎでないと判別した場合、すなわち、指定罫線図形の表示サイズが表示画面の表示領域に対して小さすぎると判別した場合は、上述したように、表示画面の表示領域の縦長さ、横長さに対する指定罫線図形の表示サイズの縦長さ、横長さのそれぞれの割合値が、両方とも１００以下であり、かつ、少なくともどちらか一方以上の割合値が８０〜１００の範囲内の値となるように、表示画面の表示倍率設定値を上げたり、あるいは、表示文字サイズを大きくしたりするなど表示画面の各種表示環境設定値を変更して（ステップＳ１１）、表示画面の表示領域に対する指定罫線図形の表示サイズを適切な大きさに修正した後、ステップＳ１２に移行する。
【００５３】
次いで、ＣＰＵ１９は、上記ステップＳ８で、表示画面の表示領域に対して適切な大きさであると判別した指定罫線図形の表示サイズについて、あるいは、上記ステップＳ８で、表示画面の表示領域に対して適切な大きさでないと判別し、上記ステップＳ９〜１１で前記所定基準に基づいて適切な大きさとなるように表示画面の各種表示環境設定値を修正した後の指定罫線図形の表示サイズについて、当該指定罫線図形の表示サイズが表示画面の表示領域内に適切に収まっているか否かを判別する。
【００５４】
そして、ＣＰＵ１９は、指定罫線図形の表示サイズが表示画面の表示領域内に適切に収まっていると判別した場合は、当該指定罫線図形を図５（ｄ）に示すように表示部１３の表示画面に表示した後（ステップＳ１４）、図３のステップＳ１５に移行する。
【００５５】
また、ＣＰＵ１９は、指定罫線図形の表示サイズが表示画面の表示領域内に収まっていないと判別した場合は、指定罫線図形の表示サイズが表示画面の表示領域内に適切に収まるように表示画面の表示領域を移動した後（ステップＳ１３）、当該指定罫線図形を図５（ｄ）に示すように表示部１３の表示画面に表示して（ステップＳ１４）、図３のステップＳ１５に移行する。
【００５６】
次いで、ＣＰＵ１９では、図５（ｄ）に示すように“どこまで？”というメッセージを表示画面に表示して、使用者に罫線複写領域の終点座標データの入力を促す（ステップＳ１５）。
そして、ＣＰＵ１９は、使用者により罫線複写領域の終点座標データが入力されているか否かを判別し（ステップＳ１６）、罫線複写領域の終点座標データが入力されていない場合は、キーボード１１に備わるカーソルキーからキーボード制御部１２を介して入力されるカーソル移動指示に基づいて罫線カーソル２３を移動させ（ステップＳ１７）、上記ステップＳ１６に戻る。
【００５７】
また、ＣＰＵ１９は、上記ステップＳ１６において、使用者により罫線複写領域の終点座標データが入力されたと判別した場合は、図５（ｅ）に示すように、ＲＡＭ２０の指定座標データメモリ２０ｃに格納されている始点座標データと入力された終点座標データとの対角２点座標データにより定まる指定領域内に存在する罫線データを罫線複写処理を施す指定罫線データとして特定する（ステップＳ１８）。
【００５８】
そして、ＣＰＵ１９は、罫線複写指令に対応した所定基準、すなわち、表示画面の表示領域の縦長さ、横長さをそれぞれ１００とした場合の指定罫線データの表示サイズの縦長さ、横長さのそれぞれの割合値が、両方とも５０以下であり、かつ、少なくともどちらか一方以上の割合値が４０〜５０の範囲内の値であることという基準に基づいて、表示画面の表示倍率設定値を上げたり、あるいは、表示文字サイズを大きくしたりするなど表示画面の各種表示環境設定値を変更した後、表示画面の表示領域に対する指定罫線データの表示サイズを罫線複写指令に対応した所定基準に基づく適切な大きさに修正して、当該指定罫線データを図５（ｆ）に示すように表示部１３の表示画面に表示する（ステップＳ１９）。
【００５９】
次いで、ＣＰＵ１９は、図５（ｆ）に示すように“どこへ？”というメッセージを表示画面に表示して、使用者に複写先位置の指定座標データの入力を促す（ステップＳ２０）。
そして、ＣＰＵ１９は、使用者により複写先位置の指定座標データが入力されているか否かを判別し（ステップＳ２１）、複写先位置の指定座標データが入力されていない場合は、キーボード１１に備わるカーソルキーからキーボード制御部１２を介して入力されるカーソル移動指示に基づいて、図６（ｇ）に示すように、罫線カーソル２３及び薄線表示される指定罫線データの概略表示図２５を移動した後（ステップＳ２２）、上記ステップＳ２１に戻る。
【００６０】
また、ＣＰＵ１９は、上記ステップＳ２１において、使用者により複写先位置の指定座標データが入力されたと判別した場合は、図６（ｈ）に示すように当該指定座標データにより指定された位置に指定罫線データを複写表示する（ステップＳ２３）。
【００６１】
そして、ＣＰＵ１９では、キーボード１１から罫線複写指令を解除する指令がキーボード制御部１２を介して入力されたか否かを判別し（ステップＳ２４）、解除指令が入力されていない場合は、引き続いて、解除指令が入力されたか否かの監視を行い、また、解除指令が入力された場合は、ＲＡＭ２０の画面情報メモリ２０ｂに格納されている初期画面の各種表示環境設定値や表示状態データ（表示行、表示桁等）を読出して、表示部１３の表示画面の各種表示環境設定値や表示状態データを変更し、図６（ｉ）に示すように初期画面状態に移行した後（ステップＳ２５）、罫線複写処理を終了する。
【００６２】
なお、上記罫線複写処理の説明においては、罫線複写処理の対象となる指定罫線データの表示サイズが表示画面の表示領域の大きさよりも大きい場合について図４〜図６の罫線複写処理の手順説明図を参照して説明したが、罫線複写処理の対象となる指定罫線データの表示サイズが表示画面の表示領域の大きさに対して極端に小さくなってしまっている場合について、図２及び図３に示すフローチャート及び図７〜図９の罫線複写処理の手順説明図を参照して、以下に簡単に説明する。
【００６３】
ＣＰＵ１９では、キーボード１１から罫線複写指令がキーボード制御部１２を介して入力された場合に（ステップＳ１）、ＲＯＭ１８に格納される罫線複写処理に関するプログラムを読込み、その処理を開始する。
まず、ＣＰＵ１９では、図７（ａ）及び図７（ｂ）に示すように文字カーソル２２を罫線カーソル２３に変更し（ステップＳ２）、図７（ｂ）における表示画面の各種表示環境設定値や表示状態データ（表示行、表示桁等）を初期画面情報としてＲＡＭ２０の画面情報メモリ２０ｂに格納する（ステップＳ３）。
【００６４】
次いで、ＣＰＵ１９は、図７（ｃ）に示すように“どこから？”というメッセージを表示画面に表示し（ステップＳ４）、使用者により罫線複写領域の始点座標データが入力されると、当該始点座標データの値をＲＡＭ２０の指定座標データメモリ２０ｃに格納するとともに、当該始点座標データから最も近い距離に配置されている罫線図形を検出し、使用者により指定された指定罫線図形として特定した後（ステップＳ７）、当該指定罫線図形の表示サイズが表示画面の表示領域に対して適切な大きさであるか否かを判別する（ステップＳ８）。
【００６５】
そして、ＣＰＵ１９は、当該指定罫線図形の表示サイズが表示画面の表示領域に対して適切な大きさになく、表示画面の表示領域に対して小さすぎると判別した場合は、表示画面の表示領域の縦長さ、横長さに対する指定罫線図形の表示サイズの縦長さ、横長さのそれぞれの割合値が、両方とも１００以下であり、かつ、少なくともどちらか一方以上の割合値が８０〜１００の範囲内の値となるように、表示画面の表示倍率設定値を上げたり、あるいは、表示文字サイズを大きくしたりするなど表示画面の各種表示環境設定値を変更して（ステップＳ１１）、表示画面の表示領域に対する指定罫線図形の表示サイズを適切な大きさに修正する。
【００６６】
次いで、ＣＰＵ１９は、当該指定罫線図形の表示サイズが表示画面の表示領域内に適切に収まっているか否かを判別し（ステップＳ１２）、表示画面の表示領域内に適切に収まっていないと判別した場合は、表示領域の移動を行なう（ステップＳ１３）。
続いて、ＣＰＵ１９は、図８（ｄ）に示すように当該指定罫線図形を表示画面に表示するとともに（ステップＳ１４）、“どこまで？”というメッセージを表示する（ステップＳ１５）。
【００６７】
そして、ＣＰＵ１９は、使用者により罫線複写領域の終点座標データが入力されると、図８（ｅ）に示すように、ＲＡＭ２０の指定座標データメモリ２０ｃに格納されている始点座標データと入力された終点座標データとの対角２点座標データにより定まる指定領域内に存在する罫線データを罫線複写処理を施す指定罫線データとして特定し（ステップＳ１８）、当該指定罫線データの表示サイズが罫線複写指令に対応した所定基準に準じた大きさとなるように、表示画面の各種表示環境設定値の変更を行ない、図８（ｆ）に示すように当該指定罫線データを表示する（ステップＳ１９）。
【００６８】
次いで、ＣＰＵ１９は、“どこへ？”というメッセージを表示し（ステップＳ２０）、キーボード１１に備わるカーソルキーからキーボード制御部１２を介して入力されるカーソル移動指示に基づいて、図９（ｇ）に示すように、罫線カーソル２３及び薄線表示される指定罫線データの概略表示図２５を移動して（ステップＳ２２）、使用者により複写先位置の指定座標データが入力されると、図９（ｈ）に示すように当該指定座標データにより指定された位置に指定罫線データを複写表示する（ステップＳ２３）。
【００６９】
そして、ＣＰＵ１９は、キーボード１１から罫線複写指令を解除する指令が入力されると、ＲＡＭ２０の画面情報メモリ２０ｂに格納されている初期画面の各種表示環境設定値や表示状態データ（表示行、表示桁等）に基づいて、図９（ｉ）に示すように初期画面状態に移行した後（ステップＳ２５）、罫線複写処理を終了する。
以上が、本実施の形態におけるデータ処理装置１のＣＰＵ１９において実行される罫線複写処理の動作手順である。
【００７０】
なお、上記動作説明では、罫線に対する複写処理について述べたが、これは、罫線のみに限らず図形に対しても適用可能であり、以下に、図１０〜図１３に示す図形複写処理の手順説明図を参照して、本実施の形態における複写処理を図形に対して適用した場合ついて簡単に説明する。
ＣＰＵ１９では、キーボード１１から図形複写指令がキーボード制御部１２を介して入力された場合に、ＲＯＭ１８に格納される図形複写処理に関するプログラムを読込み、その処理を開始する。
【００７１】
まず、ＣＰＵ１９では、図１０（ａ）及び図１０（ｂ）に示すように文字カーソル２２を図形カーソル２４に変更し、図１０（ｂ）における表示画面の各種表示環境設定値や表示状態データ（表示行、表示桁等）を初期画面情報としてＲＡＭ２０の画面情報メモリ２０ｂに格納する。
次いで、ＣＰＵ１９は、図１０（ｃ）に示すように“どこから？”というメッセージを表示画面に表示し、使用者により図形複写領域の始点座標データが入力されると、当該始点座標データの値をＲＡＭ２０の指定座標データメモリ２０ｃに格納するとともに、当該始点座標データから最も近い距離に配置されている図形を検出し、使用者により指定された指定図形として特定する。
【００７２】
そして、ＣＰＵ１９は、上記指定図形の表示サイズが表示画面の表示領域に対して適切な大きさであるか否か、さらに、当該指定図形の表示サイズが表示画面の表示領域内に適切に収まっているか否かを判別する。
ＣＰＵ１９は、上記判別結果に基づいて、当該指定図形の表示サイズが適切な大きさでない、あるいは、表示画面の表示領域内に収まっていないと判別した場合は、表示画面の各種表示環境設定値の変更や表示領域の移動を行なう。
【００７３】
次いで、ＣＰＵ１９は、図１１（ｄ）に示すように当該指定図形を表示画面に表示するとともに“どこまで？”というメッセージを表示し、使用者により図形複写領域の終点座標データが入力されると、図１１（ｅ）に示すように、ＲＡＭ２０の指定座標データメモリ２０ｃに格納されている始点座標データと入力された終点座標データとの対角２点座標データにより定まる指定領域内に存在する図形データを図形複写処理を施す指定図形データとして特定する。
そして、ＣＰＵ１９は、上記指定図形データの表示サイズが図形複写指令に対応した所定基準に準じた大きさとなるように、表示画面の各種表示環境設定値の変更を行なった後、図１１（ｆ）に示すように指定図形データを表示する。
【００７４】
次いで、ＣＰＵ１９は、“どこへ？”というメッセージを表示し、キーボード１１に備わるカーソルキーからキーボード制御部１２を介して入力されるカーソル移動指示に基づいて、図１２（ｇ）に示すように、図形カーソル２４及び薄線表示される指定図形データの概略表示図２５を移動して、使用者により複写先位置の指定座標データが入力されると、図１２（ｈ）に示すように当該指定座標データにより指定された位置に指定図形データを複写表示する。
そして、キーボード１１から図形複写指令を解除する指令が入力されると、ＲＡＭ２０の画面情報メモリ２０ｂに格納されている初期画面の各種表示環境設定値や表示状態データ（表示行、表示桁等）に基づいて、図９（ｉ）に示すように初期画面状態に移行して図形複写処理を終了する。
【００７５】
以上が、本実施の形態における複写処理を図形に対して適用した場合の動作手順の説明である。
また、本実施の形態において実行される罫線複写処理では、始点座標データに基づいて特定された指定罫線図形に対して、所定基準、すなわち、表示画面の表示領域の縦長さ、横長さをそれぞれ１００とした場合の指定罫線図形の表示サイズの縦長さ、横長さのそれぞれの割合値が、両方とも１００以下であり、かつ、少なくともどちらか一方以上の割合値が８０〜１００の範囲内の値であることという基準に基づいて、指定罫線図形の表示サイズが表示画面の表示領域に対して適切な大きさとなるように表示画面の各種表示環境設定値を変更しているが、この上記所定基準割合値は、上記記載数値に限定されるものではなく、自由に設定可能であるし、また、上記所定基準も前記記載内容に限定されるものではなく、自由に設定可能であり、要は、指定罫線図形の表示サイズが表示画面の表示領域に対して適切な大きさであるか否かを判別するためのものであればよい。
【００７６】
さらに、本実施の形態における動作説明では、罫線に対する複写処理について述べたが、これは、罫線に対する複写処理のみに限定されるものではなく、罫線に対する編集処理であれば、複写処理以外の編集処理に対しても適用可能であることは勿論であり、例えば、罫線に対する移動処理や修正処理、あるいは、削除処理等に適用することができる。
【００７７】
加えて、本実施の形態における動作説明では、罫線に対する複写処理について述べたので、使用者により領域指定された当該指定領域内の指定罫線データに対して、罫線複写指令に対応した所定基準、すなわち、表示画面の表示領域の縦長さ、横長さをそれぞれ１００とした場合の指定罫線データの表示サイズの縦長さ、横長さのそれぞれの割合値が、両方とも５０以下であり、かつ、少なくともどちらか一方以上の割合値が４０〜５０の範囲内の値であることという基準に基づいて、指定罫線データの表示サイズが表示画面の表示領域に対して適切な大きさとなるように表示画面の各種表示環境設定値を変更しているが、この上記所定基準、並びに上記所定基準割合値は、前記記載内容に限定されるものではなく、自由に設定可能であることは勿論である。
【００７８】
例えば、修正処理指令が入力された場合は、指定領域内の指定罫線データに対して、修正処理指令に対応した所定基準、すなわち、表示画面の表示領域の縦長さ、横長さをそれぞれ１００とした場合の指定罫線データの表示サイズの縦長さ、横長さのそれぞれの割合値が、両方とも１００以下であり、かつ、少なくともどちらか一方以上の割合値が８０〜１００の範囲内の値であることという基準に基づいて、指定罫線データの表示サイズが表示画面の表示領域に対して適切な大きさとなるように表示画面の各種表示環境設定値を変更するなど、前記所定基準、並びに、前記所定基準割合値は、その編集処理指令の内容によって様々に異なる設定を行なうことができる。
そして、これら罫線に対して述べてきたことは、図形に対しても同様に適用できることは勿論である。
【００７９】
以上のようなことから、本実施の形態におけるデータ処理装置１では、表示画面の表示領域に対する指定図形の相対表示サイズ及び相対表示位置を判別し、この判別した相対表示サイズ及び相対表示位置に基づいて、当該指定図形の相対表示サイズ及び相対表示位置が所定基準割合値に適合するように、表示部１３における表示画面の各種表示環境設定値を変更することにより、前記表示領域における当該指定図形の表示サイズ及び表示位置を最適化して、指示された図形処理を行なうことが可能となる。
【００８０】
また、前記表示領域に対する前記指定図形の相対表示サイズ及び相対表示位置の再設定に際して、判別された当該指定図形の相対表示サイズが当該表示領域よりも大きい場合は、当該指定図形が当該表示領域内に適切な大きさで収まるように、表示部１３における表示画面の各種表示環境設定値を変更することにより、前記表示領域における当該指定図形の表示サイズ及び表示位置を最適化することが可能となる。
【００８１】
そして、前記表示領域に対する前記指定図形の相対表示サイズ及び相対表示位置の再設定に際して、当該指定図形の当該表示領域を占める割合が所定割合を越えない場合は、当該指定図形が当該表示領域内で前記所定割合を占める、適切な大きさとなるように、表示部１３における表示画面の各種表示環境設定値を変更することにより、前記表示領域における当該指定図形の表示サイズ及び表示位置を最適化することが可能となる。
【００８２】
したがって、図形編集処理を行なう際に、使用者により指定された指定図形を表示画面の表示領域上に適切な大きさで表示することができるので、編集処理を施したい指定図形を表示部において検索し、領域指定を行なう際に、従来のように、指定図形の表示サイズが表示画面の表示領域の大きさよりも大きい場合や、表示領域内に適切に収まっていない場合等に、カーソルキー等を用いて表示画面の表示領域をスクロールさせて、指定図形の全容を把握したり、領域指定を行なったりする必要がなく、また、指定図形の表示サイズが表示画面の表示領域の大きさに対して極端に小さくなってしまっている場合等に、指定図形の細部情報や文字情報が省略されてしまい、類似する図形が多数存在する場合等に、どの図形が編集処理を施したい指定図形なのか特定しずらいといったこともなくなるので、編集処理を施したい指定図形の検索、並びに領域指定にかかる作業時間と手間を低減することが可能となる。
【００８３】
さらに、本実施の形態におけるデータ処理装置１では、表示部１３の表示画面上で編集を施したい指定図形を検索する際に、カーソルの位置座標に基づいて入力される第１の座標データにより、当該座標データの近傍に配置されている図形を指定図形として特定することが可能となる。
【００８４】
したがって、第１の座標データの近傍に配置されている図形を指定図形として特定することができるので、編集処理を施したい指定図形を表示部において検索する際に、図形の近傍にカーソルを移動させて座標データを入力することにより、当該図形を指定図形として特定し、表示画面の表示領域に適切な大きさで表示することができるので、指定図形の全容把握を素早く行なうことができ、編集処理を施したい指定図形の検索にかかる作業時間と手間を低減することが可能となる。
【００８５】
加えて、本実施の形態におけるデータ処理装置１では、指定図形に対する図形処理を行なう際に、表示領域に対する前記指定図形の相対表示サイズ及び相対表示位置を判別し、この判別した相対表示サイズ及び相対表示位置に基づいて、当該指定図形の相対表示サイズ及び相対表示位置が、指示された図形処理内容に対応した所定基準割合値に適合するように、表示部１３における表示画面の各種表示環境設定値を変更することにより、前記表示領域における当該指定図形の表示サイズ及び表示位置を指示された図形処理内容に応じて最適化して、指示された図形処理を行なうことが可能となる。
【００８６】
したがって、使用者により領域指定された当該指定領域内に存在する指定図形の表示サイズを、指示された図形処理指令に応じた適切な大きさで表示画面の表示領域に表示することができるので、指定図形に対して編集処理を施す際に、従来のように、指定図形の表示サイズが表示画面の表示領域の大きさよりも大きい場合や、表示領域内に適切に収まっていない場合等に、カーソルキー等を用いて表示画面の表示領域をスクロールさせて、上下左右のバランスを確認して位置決めを行なう必要がなく、また、指定図形の表示サイズが表示画面の表示領域の大きさに対して極端に小さくなってしまっている場合等に、複写先、あるいは、移動先の位置決めを慎重に行なわなければならないといったこともなくなるので、使用者により領域指定された当該指定領域内に存在する指定図形に対して編集処理を施す際にかかる作業時間と手間を低減することが可能となる。
【００８７】
さらに、例えば、複写や移動といった図形処理指令が指示された場合には、複写先位置や移動先位置において当該指定図形と周囲の文書データや図形データとの上下左右のバランスを一表示画面上で視認することができるような大きさで指定図形を表示することができ、また、修正等の図形処理指令が指示された場合には、指定図形を表示画面の表示領域内に収まる最大の大きさで表示することができるなど、指示される図形処理指令に応じて、それぞれの図形編集処理を行ないやすい表示環境を使用者に対して提供することができる。
以上が、実施の形態の第１例についての説明である。
【００８８】
次に、図１３を用いて、請求項３及び請求項８記載の発明をデータ処理装置に適用した場合の実施の形態の第２例について説明する。
なお、本実施の形態におけるデータ処理装置１の構成は、前記実施の形態の第１例の場合と同様であるので説明は省略する。
図１３は、本実施の形態におけるデータ処理装置１のＣＰＵ１９において実行される罫線複写処理のフローチャートである。
【００８９】
罫線複写処理は、使用者により領域指定された当該指定領域内に存在する罫線データを、指定された位置に複写するための処理であり、図１に示すキーボード１１から罫線複写指令がキーボード制御部１２を介してＣＰＵ１９に入力された場合に（ステップＳ３１）、ＲＯＭ１８に格納される罫線複写処理に関するプログラムを読込み、その処理を開始する。
【００９０】
まず、ＣＰＵ１９は、文字カーソル２２を罫線カーソル２３に変更し（ステップＳ３２）、次いで、表示画面の各種表示環境設定値や表示状態データ（表示行、表示桁等）を初期画面情報としてＲＡＭ２０の画面情報メモリ２０ｂに格納した後（ステップＳ３３）、“どこから？”というメッセージを表示画面に表示して、使用者に罫線複写領域の始点座標データの入力を促す（ステップＳ３４）。そして、ＣＰＵ１９は、使用者により罫線複写領域の始点座標データが入力されているか否かを判別し（ステップＳ３５）、罫線複写領域の始点座標データが入力されていない場合は、キーボード１１に備わるカーソルキーからキーボード制御部１２を介して入力されるカーソル移動指示に基づいて罫線カーソル２３を移動させて（ステップＳ３６）、上記ステップＳ３４に戻る。
【００９１】
また、ＣＰＵ１９は、上記ステップＳ３４において、使用者により罫線複写領域の始点座標データが入力されたと判別した場合は、当該始点座標データの値をＲＡＭ２０の指定座標データメモリ２０ｃに格納するとともに、当該始点座標データから最も近い距離に配置されている罫線図形を検出し、使用者により指定された指定罫線図形として特定する（ステップＳ３７）。
【００９２】
次いで、ＣＰＵ１９は、上記指定罫線図形の表示サイズが表示画面の表示領域内に適切に収まっているか否かを判別し（ステップＳ３８）、当該指定罫線図形の表示サイズが表示画面の表示領域内に適切に収まっている場合は、前記図３に示す、実施の形態の第１例において実行される罫線複写処理フローのステップＳ１５に移行する。
【００９３】
また、ＣＰＵ１９は、上記ステップＳ３８において、指定罫線図形の表示サイズが表示画面の表示領域内に適切に収まっていないと判別した場合は、使用者が指定罫線図形の全体を視認できるように表示領域をスクロールさせて、当該指定罫線図形の全体をスクロール表示させた後（ステップＳ３９）、前記図３に示す、実施の形態の第１例において実行される罫線複写処理フローのステップＳ１５に移行する。
【００９４】
以後の罫線複写処理については、実施の形態の第１例において実行される罫線複写処理と同様であるので説明は省略する。
以上が、請求項３及び請求項８記載の発明をデータ処理装置に適用した場合の実施の形態の第２例についての説明である。
【００９５】
なお、上記動作説明では、罫線に対する複写処理について述べたが、これは、罫線に対する複写処理のみに限定されるものではなく、罫線に対する編集処理であれば、複写処理以外の編集処理に対しても適用可能であることは勿論であり、例えば、罫線に対する移動処理や修正処理、あるいは、削除処理等に適用することができる。
そして、これら罫線に対して述べてきたことは、図形に対しても同様に適用できることは勿論である。
【００９６】
以上のようなことから、本実施の形態におけるデータ処理装置１では、表示画面の表示領域に対する指定図形の相対表示位置を判別し、この判別した相対表示位置に基づいて、当該指定図形が当該表示領域を越えると判別した場合は、当該指定図形の全体が視認できるように当該指定図形をスクロール表示した後、指示された図形処理を行なうことが可能となる。
【００９７】
したがって、図形編集処理を行なう際に、使用者により指定された指定図形が表示画面の表示領域内に適切に収まっていない場合、装置側で自動的に指定図形の全体が視認できるように指定図形をスクロール表示するので、編集処理を施したい指定図形を表示部において検索し、領域指定を行なう際に、従来のように使用者自らがカーソルキー等を用いて表示画面の表示領域をスクロールさせて、指定図形をスクロール表示させる必要がなくなるので、編集処理を施したい指定図形の検索、並びに領域指定にかかる作業時間と手間を低減することが可能となる。
【００９８】
以上、本発明を実施の形態の第１例及び第２例に基づいて具体的に説明したが、本発明は上記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で適宜に変更可能であることは勿論である。
例えば、実施の形態の第１例及び第２例において実行される罫線複写処理や図形複写処理では、キーボード１１に備わるカーソルキーにより位置制御される罫線カーソル２３の座標データに基づいて、指定罫線図形の特定や領域指定、あるいは、複写先位置指定を行なっているが、これは、前記内容に限定されるものではなく、例えば、マウスやペン入力装置により位置制御されるカーソルの座標データに基づくものであってもよい。
【００９９】
また、同様に、実施の形態の第１例及び第２例において実行される罫線複写処理や図形複写処理では、始点座標データ及び終点座標データによる対角２点座標データに基づいて、処理対象となるデータの領域指定を行なっているが、これは、前記内容に限定されるものではなく、座標データに基づいて領域指定を行なうものであれば、どのようなものであってもよい。
【０１００】
さらに、実施の形態の第１例及び第２例において実行される罫線複写処理や図形複写処理では、領域指定された当該指定領域内に存在する１つのデータ領域を処理対象データとして特定しているが、これは、前記内容に限定されるものではなく、領域指定された当該指定領域内に存在する複数のデータ領域を１つの処理対象データとして特定することもできるし、また、例えば、図形の一部分に対して領域指定を行なうことで、当該指定領域内に存在する前記図形の一部分を処理対象データとして特定することもできる。
【０１０１】
【発明の効果】
請求項１乃至請求項３及び請求項７乃至請求項９記載の発明によれば、図形処理を行なう際に、使用者により指定された指定図形を表示画面の表示領域上に適切な大きさ及び適切な表示位置に表示することができるので、図形処理を施したい指定図形を表示部において検索し、領域指定を行なう際に、従来のように、指定図形の表示サイズが表示画面の表示領域の大きさよりも大きい場合や、表示領域内に適切に収まっていない場合等に、カーソルキー等を用いて表示画面の表示領域をスクロールさせて、指定図形の全容を把握したり、領域指定を行なったりする必要がなく、また、指定図形の表示サイズが表示画面の表示領域の大きさに対して極端に小さくなってしまっている場合等に、指定図形の細部情報や文字情報が省略されてしまい、類似する図形が多数存在する場合等に、どの図形が図形処理を施したい指定図形なのか特定しずらいといったこともなくなるので、図形処理を施したい指定図形の検索、並びに領域指定にかかる作業時間と手間を低減することが可能となり、図形処理装置の使い勝手を向上することができる。
【０１０２】
また、請求項４及び請求項１０記載の発明によれば、図形処理を行なう際に、使用者により指定された指定図形が表示画面の表示領域内に適切に収まっていない場合、装置側で自動的に指定図形の全体が視認できるように指定図形をスクロール表示するので、図形処理を施したい指定図形を表示部において検索し、領域指定を行なう際に、従来のように使用者自らがカーソルキー等を用いて表示画面の表示領域をスクロールさせて、指定図形をスクロール表示させる必要がなくなるので、図形処理を施したい指定図形の検索、並びに領域指定にかかる作業時間と手間を低減することが可能となり、図形処理装置の使い勝手を向上することができる。
【０１０３】
さらに、請求項５及び請求項１１記載の発明によれば、第１の座標データの近傍に配置されている図形を指定図形として特定することができるので、図形処理を施したい指定図形を表示部において検索する際に、図形の近傍にカーソルを移動させて座標データを入力することにより、当該図形を指定図形として特定し、表示画面の表示領域に適切な大きさで表示することができるので、指定図形の全容把握を素早く行なうことができ、図形処理を施したい指定図形の検索にかかる作業時間と手間を低減することが可能となり、図形処理装置の使い勝手を向上することができる。
【０１０４】
加えて、請求項６及び請求項１２記載の発明によれば、使用者により領域指定された当該指定領域内に存在する指定図形の表示サイズを、指示された図形処理指令に応じた適切な大きさで表示画面の表示領域の適切な表示位置に表示することができるので、指定図形に対して図形処理を施す際に、従来のように、指定図形の表示サイズが表示画面の表示領域の大きさよりも大きい場合や、あるいは、表示領域内に適切に収まっていない場合等に、カーソルキー等を用いて表示画面の表示領域をスクロールさせて、上下左右のバランスを確認して位置決めを行なう必要がなく、また、指定図形の表示サイズが表示画面の表示領域の大きさに対して極端に小さくなってしまっている場合等に、複写先、あるいは、移動先の位置決めを慎重に行なわなければならないといったこともなくなるので、使用者により領域指定された当該指定領域内に存在する指定図形に対して図形処理を施す際にかかる作業時間と手間を低減することが可能となる。
【０１０５】
さらに、例えば、複写や移動といった図形処理指令が指示された場合には、複写先位置や移動先位置において当該指定図形と周囲の文書データや図形データとの上下左右のバランスを一表示画面上で視認することができるような大きさで指定図形を表示することができ、また、修正等の図形処理指令が指示された場合には、指定図形を表示画面の表示領域内に収まる最大の大きさで表示することができるなど、指示される図形処理指令に応じて、それぞれの図形処理を行ないやすい表示環境を使用者に対して提供することができ、図形処理装置の使い勝手を向上することができる。
【図面の簡単な説明】
【図１】本発明の図形処理方法を適用したデータ処理装置のブロック構成図。
【図２】図１のＣＰＵで実行される罫線複写処理のフローチャート１。
【図３】図１のＣＰＵで実行される罫線複写処理のフローチャート２。
【図４】罫線複写処理の手順説明図１。
【図５】罫線複写処理の手順説明図２。
【図６】罫線複写処理の手順説明図３。
【図７】罫線複写処理の手順説明図４。
【図８】罫線複写処理の手順説明図５。
【図９】罫線複写処理の手順説明図６。
【図１０】図形複写処理の手順説明図１。
【図１１】図形複写処理の手順説明図２。
【図１２】図形複写処理の手順説明図３。
【図１３】実施の形態の第２例において実行される罫線複写処理のフローチャート。
【符号の説明】
１    データ処理装置
１１    キーボード
１２    キーボード制御部
１３    表示部
１４    表示制御部
１５    ＶＲＡＭ
１６    外部記憶制御部
１７    ハードディスク装置
１８    ＲＯＭ
１９    ＣＰＵ
２０    ＲＡＭ
２０ａ  文書メモリ
２０ｂ  画面情報メモリ
２０ｃ  指定座標データメモリ
２１    バス
２２    文字カーソル
２３    罫線カーソル
２４    図形カーソル
２５    概略表示図
【図１】
0003980085.tif 000002
【図２】
0003980085.tif 000003
【図３】
0003980085.tif 000004
【図４】
0003980085.tif 000005
【図５】
0003980085.tif 000006
【図６】
0003980085.tif 000007
【図７】
0003980085.tif 000008
【図８】
0003980085.tif 000009
【図９】
0003980085.tif 000010
【図１０】
0003980085.tif 000011
【図１１】
0003980085.tif 000012
【図１２】
0003980085.tif 000013
【図１３】
0003980085.tif 000014