(57)【要約】【課題】  電子描画装置において複数レイヤ間をまたいだ描画の際に、描画レイヤの移動がある場合でも描画当初の意図通りの描画始点または描画入力終点を保持し、描画する手段を提供する。【解決手段】  情報処理装置の描画情報を表示する表示手段と、前記表示手段の表示面における座標情報を入力する入力手段と、前記入力手段により入力された座標情報を描画オブジェクトデータとして記憶する記憶手段と、前記入力手段より複数レイヤにまたがる描画入力可能で移動可能なレイヤを少なくとも１つ以上持ち、前記レイヤの移動または大きさの変更がある際に、前記記憶手段に格納された描画オブジェクトデータの書き始め位置である始点と書き終わりの位置である終点および始点のあるレイヤと終点のあるレイヤからオブジェクトデータを再構成し表示手段へ表示させる描画制御手段と、を有する。【選択図】  図１
2006201937.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置の描画情報を表示する表示手段と、
前記表示手段の表示面における座標情報を入力する入力手段と、
前記入力手段により入力された座標情報を描画オブジェクトデータとして記憶する記憶手段と、
前記入力手段より複数レイヤにまたがる描画入力可能で移動可能なレイヤを少なくとも１つ以上持ち、前記レイヤの移動または大きさの変更がある際に、前記記憶手段に格納された描画オブジェクトデータの書き始め位置である始点と書き終わりの位置である終点および始点のあるレイヤと終点のあるレイヤからオブジェクトデータを再構成し表示手段へ表示させる描画制御手段と、
を有する事を特徴とする電子情報描画装置。
【請求項２】
前記請求項１に記載の電子情報描画装置において、オブジェクトを描画の際に、オブジェクト書込み終了から一定時間内に次のオブジェクト書込み開始の入力がある場合、上記一定時間内に描画された複数オブジェクトは一連のオブジェクト群とみなし、オブジェクトデータ再構成の際にはオブジェクト群単位で描画制御を行う事を実現する事を特徴とする電子情報描画装置。
【請求項３】
情報処理装置の描画情報を表示する表示工程と、
前記表示手段の表示面における座標情報を入力する入力工程と、
前記入力工程により入力された座標情報を描画オブジェクトデータとして記憶する記憶工程と、
前記入力工程より複数レイヤにまたがる描画入力可能で移動可能なレイヤを少なくとも１つ以上持ち、前記レイヤの移動または大きさの変更がある際に、前記記憶工程で格納された描画オブジェクトデータの書き始め位置である始点と書き終わりの位置である終点および始点のあるレイヤと終点のあるレイヤからオブジェクトデータを再構成し表示工程で表示させる描画制御工程とを用いて、描画オブジェクトの描画を行う事を特徴とする電子情報描画方法。
【請求項４】
前記請求項３に記載の電子情報描画方法において、オブジェクトを描画の際に、オブジェクト書込み終了から一定時間内に次のオブジェクト書込み開始の入力がある場合、上記一定時間内に描画された複数オブジェクトは一連のオブジェクト群とみなし、オブジェクトデータ再構成の際にはオブジェクト群単位で描画制御を行う工程を有する事を特徴とする電子情報描画方法。
【請求項５】
前記請求項３に記載の電子情報描画方法に係る制御プログラムをコンピュータで読み出し可能なプログラムの形で記憶した記憶媒体。
【請求項６】
前記請求項４に記載の電子情報描画方法に係る制御プログラムをコンピュータで読み出し可能なプログラムの形で記憶した記憶媒体。
【請求項７】
前記請求項３に記載の電子情報描画方法に係る制御プログラムをコンピュータで読み出し可能なプログラム。
【請求項８】
前記請求項４に記載の電子情報描画方法に係る制御プログラムをコンピュータで読み出し可能なプログラム。
【請求項９】
前記請求項５，又は請求項６のいずれかに記載の記憶媒体において、
前記記憶媒体として、サーバ・コンピュータおよびクライアント・コンピュータが読む事ができるプログラムを格納したフロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、光ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭの内のいずれか、又はこれらの内の複数を組合わせて用いることを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子情報描画装置において、複数レイヤ上にまたがって描画された描画オブジェクトのレイヤ移動の際のオブジェクト表示方法・装置及びプログラムを記憶した記憶媒体、プログラムに関するものである。
【背景技術】
【０００２】
従来の電子描画装置において、描画レイヤを複数持ち描画は各レイヤに対して行うという処理が知られている。このようにすることにより、それぞれの描画レイヤに対し移動や非表示、特殊画像処理などの制御が行え、データに対してレイヤ毎の管理を行うことは用意である。また、レイヤ単位でレイヤの移動、拡大、縮小、削除等、各種編集操作を行う事が出来る。
【０００３】
又、別の従来例としては、特許文献１及び特許文献２をあげることが出来る。
【特許文献１】特開平０７−０７７９５８号公報
【特許文献２】特開平１０−０４１２２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら従来の電子描画装置における描画オブジェクトのレイヤ管理では、複数レイヤをまたがる描画ができなかった。例えば、片方のレイヤ上のある位置から、もう一方のレイヤのある位置まで手書き入力で矢印を描く、といったことができなかった。そのようなことをしたい場合には、新規レイヤを前記２つのレイヤの上に配置する形で作成し、矢印の描画を行うといった処理が必要であった。
【０００５】
ここで、通常レイヤをまたがった描画を行うという場面は、例えば一方のレイヤに描かれているオブジェクトから他方のレイヤ上のオブジェクトへ線を引くという場面が想像されるように、新規に作成したレイヤに入力開始した位置（または入力終了した位置）とその下のレイヤの位置に何らかの関連をもたせようとして描画される場合が多いと思われる。
【０００６】
このように新規にレイヤを作成しまたがった描画をした場合において、新規レイヤの下の層のレイヤのみを移動させた場合などは、新規レイヤ上に作成された手書き描画オブジェクトのレイヤ上の入力始点（または入力終点）と、その下層レイヤの下層レイヤ上の位置がずれてしまい、新規レイヤ上に描画された手書き描画オブジェクトは終点・始点とも当初関連付けられていた意味のある位置ではなくなってしまうという問題点があった。
【０００７】
このように、複数のレイヤ間をまたがり描画入力を行う場合において、描画されたレイヤが移動などの表示位置の変化がある場合にはまたがって描画された描画オブジェクトは描画当初の意図とは異なってしまうという問題点があった。
【０００８】
また、レイヤ間をまたがって矢印などを引く場合、手順としては１ストローク目に長い線を引きその後２ストローク目を矢印を線の終端にあわせるようにして描画する事が一般的であるが、描画オブジェクトを１ストローク単位で管理しようとすると、例えば矢印全体を移動させようと最初の線を移動させると２ストローク目は最初の位置に留まってしまうため、１ストローク目の位置とは離れてしまうという事が起こり、矢印としての描画の意味を持たなくなってしまうという問題点があった。
【０００９】
本発明は上記のような問題点を鑑みてなされたもので、電子描画装置において複数レイヤ間をまたいだ描画の際に、描画レイヤの移動がある場合でも描画当初の意図通りの描画始点または描画入力終点を保持し、描画する手段を提供すること、さらに、矢印などの連続して描画された意味のあるオブジェクトの関連を自動的に保持する事を目的とする。
【課題を解決するための手段】
【００１０】
上記の目的を達成するために、本発明の請求項１に係る本発明は、情報処理装置の描画情報を表示する表示手段と、前記表示手段の表示面における座標情報を入力する入力手段と、前記入力手段により入力された座標情報を描画オブジェクトデータとして記憶する記憶手段と、前記入力手段より複数レイヤにまたがる描画入力可能で移動可能なレイヤを少なくとも１つ以上持ち、前記レイヤの移動または大きさの変更がある際に、前記記憶手段に格納された描画オブジェクトデータの書き始め位置である始点と書き終わりの位置である終点および始点のあるレイヤと終点のあるレイヤからオブジェクトデータを再構成し表示手段へ表示させる描画制御手段と、を有する事を特徴とする電子情報描画装置である。
【００１１】
請求項２に係る本発明は、前記請求項１に記載の電子情報描画装置において、オブジェクトを描画の際に、オブジェクト書込み終了から一定時間内に次のオブジェクト書込み開始の入力がある場合、上記一定時間内に描画された複数オブジェクトは一連のオブジェクト群とみなし、オブジェクトデータ再構成の際にはオブジェクト群単位で描画制御を行う事を実現する事を特徴とする電子情報描画装置である。
【００１２】
請求項３に係る本発明は、情報処理装置の描画情報を表示する表示工程と、前記表示手段の表示面における座標情報を入力する入力工程と、前記入力工程により入力された座標情報を描画オブジェクトデータとして記憶する記憶工程と、前記入力工程により複数レイヤにまたがる描画入力可能で移動可能なレイヤを少なくとも１つ以上持ち、前記レイヤの移動または大きさの変更がある際に、前記記憶工程で格納された描画オブジェクトデータの書き始め位置である始点と書き終わりの位置である終点および始点のあるレイヤと終点のあるレイヤからオブジェクトデータを再構成し表示工程で表示させる描画制御工程と、を有する事を特徴とする電子情報描画方法である。
【００１３】
請求項４に係る本発明は、前記請求項３に記載の電子情報描画工程において、オブジェクトを描画の際に、オブジェクト書込み終了から一定時間内に次のオブジェクト書込み開始の入力がある場合、上記一定時間内に描画された複数オブジェクトは一連のオブジェクト群とみなし、オブジェクトデータ再構成の際にはオブジェクト群単位で描画制御を行う工程を有する事を特徴とする電子情報描画方法である。
【００１４】
請求項５に係る本発明は、前記請求項３に記載の電子情報描画方法に係る制御プログラムをコンピュータで読み出し可能なプログラムの形で記憶した記憶媒体である。
【００１５】
請求項６に係る本発明は、前記請求項４に記載の電子情報描画方法に係る制御プログラムをコンピュータで読み出し可能なプログラムの形で記憶した記憶媒体である。
【００１６】
請求項７に係る本発明は、前記請求項３に記載の電子情報描画方法に係る制御プログラムをコンピュータで読み出し可能なプログラムである。
【００１７】
請求項８に係る本発明は、前記請求項４に記載の電子情報描画方法に係る制御プログラムをコンピュータで読み出し可能なプログラムである。
【００１８】
請求項９に係る本発明は、前記請求項５、又は請求項６のいずれかに記載の記憶媒体において、前記記憶媒体として、サーバ・コンピュータおよびクライアント・コンピュータが読む事ができるプログラムを格納したフロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、光ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭの内のいずれか、又はこれらの内の複数を組合わせて用いることを特徴とする記憶媒体である。
【発明の効果】
【００１９】
以上説明したとおり、本発明によれば、電子描画装置において複数レイヤ間をまたいだ描画の際に、描画レイヤの移動がある場合でも描画当初の意図通りの描画始点または描画入力終点を保持し、描画する手段を提供すること、さらに、連続して描画された関連のあるオブジェクトの関連性を自動的に保持する事ができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施例について図面を参照して詳細に説明する。
【００２１】
図１は本発明を適用した電子情報描画装置の全体構成図である。
【００２２】
本図において、１は、情報処理装置の描画情報を表示する表示手段であるディスプレイである。２はディスプレイへ表示させる座標入力をするための入力手段であるマウスである。
【００２３】
ここではマウスとしているが、座標入力可能なデバイスであれば特に指定はしない。描画するのに適したものとしてはほかにタブレットやタッチパッドなどがある。３は、入力手段により入力された各種描画情報を描画オブジェクトデータとして記憶する記憶手段である。４は各種手段を制御する制御手段である。５は記憶手段３に記憶されている描画オブジェクト情報を表示手段１に表示するための制御を行う描画制御手段である。
【００２４】
図２は本実施例における記憶手段３に格納される情報の一例を示した図である。
【００２５】
ここでは格納する情報として、オブジェクト番号、オブジェクトの書き始めの位置としての始点座標、オブジェクトの書き終わりの位置である。終点座標、およびそれぞれの点のあるレイヤ、オブジェクトが前のオブジェクトに続けて描かれたものであるかどうか判断する子フラグ、各種描画に必要なオブジェクトデータ等があり、書込み時刻順にオブジェクト番号が振られている。
【００２６】
図３、５、７は、本発明の実施例における画面表示例を示している。
【００２７】
図４、６、８は、図３、５、７におけるレイヤ構造を示した図である。
【００２８】
図３上には、描画可能であり、上下の入れ替え、移動、大きさ変更などが可能なレイヤであるレイヤ３０１とレイヤ３０２が配置されている。レイヤ３０１上には描画オブジェクト３０６と描画オブジェクト３０７が描かれている。レイヤ３０２上には描画オブジェクト３０８が描画されている。レイヤ３０１とレイヤ３０２にまたがっているオブジェクトとして、描画オブジェクト３０３が描かれている。描画オブジェクトの書き始めはレイヤ３０１上であり、書き終わりの位置はレイヤ３０２上となっている。
【００２９】
描画オブジェクト３０３の書き始めの位置としてレイヤ３０１上の相対座標である座標３０４、書き終わりの位置としてレイヤ３０１上の相対座標である座標３０５がある。これらの相対座標、描画レイヤなどは記憶手段３へ記憶される。
【００３０】
図５は、図３からレイヤ３０１を右に移動させた図である。レイヤ３０１上に描かれている描画オブジェクト３０６および３０７は、レイヤ３０１の移動と共に表示位置がずれていく、言い換えれば描画オブジェクト３０６および３０７のレイヤ３０１上での相対座標は変化しない。このときレイヤをまたいで描かれた描画オブジェクト３０５は、描画オブジェクト自体の表示内容は移動に伴い変化しているが、始点である座標３０４と終点である３０５のそれぞれの対応レイヤ上の相対座標は変化していない。図７は、図３からさらにレイヤ３０１を右へ移動させた図である。図７においても描画オブジェクト３０３自体の形は変化しているものの、始点・終点のそれぞれのレイヤに対する相対座標は変化していない。なお図３や図７では描画オブジェクトが変形または曲線に変化しているが、このときの曲率の設定方法および二点間の補完の方法などは公知のものを使用するものとする。
【００３１】
図９は矢印の形をした描画オブジェクトを手書き描画したときの描画手順を示したものである。描画オブジェクト９０１、描画オブジェクト９０２、描画オブジェクト９０３はそれぞれ１画目、２画目、３画目をあらわしている。これらの描画オブジェクトはストローク単位で管理するため本来何の関係も持たないオブジェクト群であるが、一定時間内に次のストロークが始まるかどうかを判断し、一定時間内に描画がある場合に前のオブジェクトとの関連をもたせることで個々のオブジェクトを意味のあるオブジェクト群にすることが出来る。
【００３２】
図１０は本実施例における描画処理および記憶手段３への記憶処理の処理手順を示したフローチャートである。ステップＳ１１は記憶内容やタイマのリセットなどを行う。ステップＳ１２は描画入力のイベント待ちをしており、ここではマウスによる描画入力を待っている。ステップＳ１３において描画入力の１ストロークが終了したらステップＳ１４においてタイマを起動する。このタイマは次の描画入力までの時間を計測するものであり、タイマが起動しさらにタイマカウンタが一定時間Ｔよりも小なら描画ストロークの入力が前の描画ストロークの終了から一定時間Ｔ以内に行われたという事を示している。一定時間Ｔはユーザが任意に設定する事が出来る。ステップＳ１５において描画ストロークのデータと共に記憶するものとして、ストロークの入力開始点である始点のレイヤ上での相対位置およびそのレイヤ、終点に対しても相対位置座標とそのレイヤを記憶手段３へ記憶する。ステップＳ１６は描画オブジェクトがその前に描画されたオブジェクトに従属するものかどうかを処理するサブルーチンである。ステップＳ１６において、記憶手段３へ格納された描画パラメータのデータをもとに子オブジェクトの設定をおこなう。ステップＳ１７において、ステップＳ１４で起動したタイマのリセットを行う。Ｓ１８において終了判定をおこなう。終了でない場合はステップＳ１２へ戻る。
【００３３】
図１１は、子オブジェクト設定サブルーチンの処理手順を示したフローチャートである。
【００３４】
ステップＳ２１においてタイマが起動しているかの判定を行う。起動していない場合はサブルーチンを抜ける。ステップＳ２１において、タイマカウンタが一定時間Ｔよりも小さいなら、ステップＳ２２において描画入力ｎのオブジェクトに対し記憶手段３内の描画オブジェクトパラメータとして子フラグを立てる。描画ストローク間の時間が一定時間Ｔ以内になる例として、図９の矢印の描画が挙げられる。図９の例では描画オブジェクト９０２と９０３に子フラグが立ち、描画オブジェクト９０１〜９０３が一連の描画オブジェクトとして扱われる。
【００３５】
図１２は、本実施例において表示手段１上における描画レイヤの表示変化時に伴う描画オブジェクトの描画の処理手順を示したフローチャートである。
【００３６】
ステップＳ３１において、表示画面上のレイヤに対し、移動や拡大、縮小などのレイヤ表示領域の変化があった場合には、ステップＳ３２にて、ステップ移動があるレイヤ上に描画オブジェクトがあるかどうかの判定を行う。描画オブジェクトが前記移動レイヤ上に存在する場合にはステップＳ３３において、描画オブジェクトが親オブジェクトかどうか（子オブジェクトでないか）の判断を、記憶手段３内のオブジェクトデータ（例：図２）オブジェクト子フラグ設定の項目により行う。図２の例ではオブジェクト番号３とオブジェクト番号４に子フラグが立っている。この場合オブジェクト３およびオブジェクト４は、オブジェクト番号２に従属するものであり、移動などの編集はオブジェクト番号２・３・４がまとめられて行われる。ステップＳ３３において、オブジェクト移動オジェクトが子フラグでない場合はステップＳ３４に移るが、子フラグがある場合は再描画ルーチンを抜ける。ステップＳ３４では、記憶手段３内に記憶されたオブジェクトデータより取得した、移動オブジェクトの始点の存在するレイヤと終点の存在するレイヤが異なるかどうかの判定を行う。始点と終点のレイヤが同じであるならば描画ルーチンを抜ける。レイヤが異なるようならばステップＳ３５に移る。ステップＳ３５は、レイヤ移動後の始点および終点より描画するオブジェクトデータの表示位置を描画制御手段５により更新する。ステップＳ３６において表示手段１の表示を更新する。移動後新たに設定された始点から終点までの描画線の補完は公知とする。ステップＳ３７において終了判定を行い、終了しない場合はステップＳ３１に戻る。
【００３７】
なお本実施の形態では入力手段をマウスとしているが、有線、無線を問わずタブレットやデジタイザ、タッチパッド等のポインティングデバイスを使用しても良い。
【図面の簡単な説明】
【００３８】
【図１】本発明を適用した電子情報描画装置の全体構成図である。
【図２】本実施例における記憶手段３に格納される情報の一例を示した図である。
【図３】本発明の実施例における画面表示例を示している。
【図４】図３におけるレイヤ構造を示した図である。
【図５】本発明の実施例における画面表示例を示している。
【図６】図５におけるレイヤ構造を示した図である。
【図７】本発明の実施例における画面表示例を示している。
【図８】図７におけるレイヤ構造を示した図である。
【図９】描画ストローク間の時間が一定時間Ｔ以内になる例
【図１０】本実施例における描画・記憶の処理手順を示したフローチャートである。
【図１１】子オブジェクト設定サブルーチンの処理手順を示したフローチャートである。
【図１２】本実施例において描画オブジェクトの再描画の処理手順を示したフローチャートである。
【符号の説明】
【００３９】
１  表示手段
２  入力手段
３  記憶手段
４  制御手段
５  描画制御手段
３０１、３０２  レイヤ
３０３  レイヤ間をまたがる描画オブジェクト
３０４  ３０３の入力始点
３０５  ３０３の入力終点
３０６〜３０８  描画オブジェクト
９０１〜９０３  描画オブジェクト
【図１】
2006201937.tif 000003
【図２】
2006201937.tif 000004
【図３】
2006201937.tif 000005
【図４】
2006201937.tif 000006
【図５】
2006201937.tif 000007
【図６】
2006201937.tif 000008
【図７】
2006201937.tif 000009
【図８】
2006201937.tif 000010
【図９】
2006201937.tif 000011
【図１０】
2006201937.tif 000012
【図１１】
2006201937.tif 000013
【図１２】
2006201937.tif 000014