[go: up one dir, main page]

JP2004295309A - Graphic display device and graphic display program - Google Patents

Graphic display device and graphic display program Download PDF

Info

Publication number
JP2004295309A
JP2004295309A JP2003084625A JP2003084625A JP2004295309A JP 2004295309 A JP2004295309 A JP 2004295309A JP 2003084625 A JP2003084625 A JP 2003084625A JP 2003084625 A JP2003084625 A JP 2003084625A JP 2004295309 A JP2004295309 A JP 2004295309A
Authority
JP
Japan
Prior art keywords
graphic
display
display area
label
display device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2003084625A
Other languages
Japanese (ja)
Inventor
Tomoaki Sato
智昭 佐藤
Hideyori Fukaya
英資 深谷
Kentaro Suzuki
健太郎 鈴木
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP2003084625A priority Critical patent/JP2004295309A/en
Publication of JP2004295309A publication Critical patent/JP2004295309A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Processing Or Creating Images (AREA)
  • Position Input By Displaying (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

【課題】図形の表示位置に応じてラベルを付す位置を調整する。
【解決手段】図形を表示する表示領域21cを有する表示手段21と、表示領域21cに表示された図形の特徴点に対してラベルA,B,Cを付すラベル付け手段とを備えた図形表示装置1において、表示領域21cに対する前記図形の表示位置を検出する位置検出手段を備え、ラベル付け手段は、位置検出手段により検出された図形の表示位置に応じて、特徴点に対するラベルの位置を調整する。
【選択図】 図3
An object of the present invention is to adjust a labeling position according to a display position of a graphic.
A graphic display device comprising: display means having a display area for displaying a graphic; and labeling means for applying labels A, B, and C to characteristic points of the graphic displayed in the display area 21c. 1, a position detecting means for detecting a display position of the graphic with respect to the display area 21c, and the labeling means adjusts the position of the label with respect to the feature point according to the display position of the graphic detected by the position detecting means. .
[Selection diagram] FIG.

Description

【0001】
【発明の属する技術分野】
本発明は、図形表示装置および図形表示プログラムに関する。
【0002】
【従来の技術】
例えば、三角形、四角形等の図形を表示する場合に、これらの図形を特定するために各頂点にA、B、C等の連番記号のラベルを付すことが一般に行われている(特許文献1参照)。
【0003】
一方、従来から、タッチペン等の操作入力により図形を描画する図形描画手段と、このように描画された図形を表示する表示手段とを備えた図形表示装置が知られている(特許文献2参照)。表示手段は、図形を表示するための表示領域を備え、表示領域上に描かれた図形の各頂点(図形の特徴点)等に対して、上記の連番記号のラベルを自動的に付すようにしたものもある。
【0004】
【特許文献1】
特開2001−117484号公報(第1図〜第5図)
【特許文献2】
特開平8−55231号公報
【0005】
【発明が解決しようとする課題】
しかしながら、従来、ラベルを図形の頂点等の特徴点に自動的に付す際に、頂点とラベルの位置関係は、図形が表示された位置によらず一定であった。また、ラベルが頂点に対して一定の位置に付されるので、図形によっては、図形を構成する線分や曲線等にラベルが重なる場合があった。
【0006】
図形の表示位置に応じて頂点にラベルを付す位置を調整したり、図形とラベルの重なりを解除するためには、タッチペン等の手操作によりそのラベルを所望の位置に移動させなければならなかった。
【0007】
さらに、図形表示領域外に図形の一部が移動した場合、表示領域外に位置する頂点については連番記号のラベルを付したり、頂点がどの方向にあるのか表示したりすることができなかった。
【0008】
本発明の課題は、図形の表示位置に応じてラベルを付す位置を調整した上で、図形の特徴点にラベルを付すことができる図形表示装置を提供することである。
【0009】
【課題を解決するための手段】
請求項1に記載の発明は、図形を表示する表示領域を有する表示手段と、表示領域に表示された図形の特徴点に対してラベルを付すラベル付け手段とを備えた図形表示装置において、前記表示領域に対する前記図形の表示位置を検出する位置検出手段を備え、前記ラベル付け手段は、前記位置検出手段により検出された前記表示位置に応じて、前記特徴点に対するラベルの位置を調整することを特徴とする。
【0010】
請求項7に記載の発明は、コンピュータに、表示領域を有する表示手段に図形を表示させる表示機能と、前記表示領域に対する前記図形の表示位置を検出させる位置検出機能と、表示領域に表示された図形の特徴点に対してラベルを付すとともに、前記位置検出機能により検出された前記表示位置に応じて、前記特徴点に対するラベルの位置を調整させるラベル付け機能と、を実現させるための図形表示プログラムであることを特徴とする。
【0011】
請求項1、7に記載の発明によれば、ラベル付け手段は、位置検出手段により検出された表示領域に表示された図形の位置に応じてラベルを付す位置を調整した上で、図形の特徴点にラベルを付すことができる。
【0012】
請求項2記載の発明は、請求項1に記載の図形表示装置において、前記表示領域に表示される図形を入力する図形入力手段を備え、前記ラベル付け手段は、前記図形入力手段により図形が入力された順序に従って連番記号のラベルを昇順で付すことを特徴とする。
【0013】
請求項2に記載の発明によれば、図形入力手段により図形が入力された順序に従って連番記号のラベルが昇順で各特徴点に自動的に付されるので、ラベル付けの手間を省くことができる。
【0014】
請求項3に記載の発明は、請求項1に記載の図形表示装置において、前記表示領域に表示される図形を入力する図形入力手段を備え、前記ラベル付け手段は、前記図形入力手段により図形が入力された順序に従って連番記号のラベルを降順で図形に付すことを特徴とする。
【0015】
請求項3に記載の発明によれば、図形入力手段により図形が入力された順序に従って連番記号のラベルが降順で各特徴点に自動的に付されるので、ラベル付けの手間を省くことができる。
【0016】
請求項4に記載の発明は、請求項1〜3のいずれか一項に記載の図形表示装置において、前記ラベル付け手段により付されたラベルが図形を構成する線分または曲線と重なる場合、前記ラベルの表示位置を前記線分または曲線と重ならない位置に移動させるラベル位置移動手段を備えたことを特徴とする。
【0017】
請求項4に記載の発明によれば、ラベル付け手段により付されたラベルが図形を構成する線分または曲線と重なる場合、ラベル位置移動手段によりラベルを図形と重ならない位置に移動させることができ、図形およびラベルの表示を見やすくすることができる。
【0018】
請求項5に記載の発明は、図形を表示する表示領域を有する表示手段と、表示領域に表示された図形の特徴点に対してラベルを付すラベル付け手段とを備えた図形表示装置において、前記特徴点に対する前記ラベルの位置情報を記憶する記憶手段と、前記図形の表示位置を移動させる移動手段と、を備え、前記表示手段は、前記移動手段により前記図形の一部が表示領域外に移動させられた場合、表示領域外に移動された特徴点に付されたラベルを非表示とし、前記表示領域外に移動された特徴点が再び前記移動手段により表示領域内に移動させられた場合、前記記憶手段に記憶された前記位置情報に基づいて前記特徴点に付されたラベルを再表示することを特徴とする。
【0019】
請求項5に記載の発明によれば、移動手段により図形の一部が表示領域外に移動させられた場合に表示領域外に移動された特徴点に付されたラベルが非表示となっても、再び移動手段により表示領域内に図形を移動した場合、記憶手段に記憶されたラベルの特徴点に対する位置情報に基づいて、ラベルを再表示することができる。
【0020】
請求項6に記載の発明は、請求項5に記載の図形表示装置において、前記表示手段は、前記移動手段により前記図形の一部が表示領域外に移動させられた場合、表示領域外に移動された特徴点が位置する方向と、そのラベルとを前記表示領域内において表示することを特徴とする。
【0021】
請求項6に記載の発明によれば、移動手段により図形の一部が表示領域外に移動させられた場合、それに応じて、表示領域外に位置する特徴点の方向と、その特徴点に付されたラベルが表示領域内に表示することができる。これにより、図形の一部が表示領域外に隠れていても、それがどのような図形であるかをユーザに想起させることができる。
【0022】
【発明の実施の形態】
以下、図面を参照して本発明に係る本発明の図形表示装置に係る第1の実施の形態〜第3の実施の形態を説明する。
【0023】
〔第1の実施の形態〕
図1に、第1の実施の形態における図形表示装置1の外観構成例を示す。
図1に示すように、図形表示装置1は、図形が表示される表示部2と、各種入力操作を行うためのキー群3aと、図形を描画するためのタッチペン3bとを備えている。
【0024】
次に、図形表示装置1の機能的構成を図2に示す。図2に示すように、図形表示装置1は、表示部2、入力部3の他に、CPU4、RAM5、ROM6、外部記憶メモリ7、通信制御部8を備え、これら各部はバス9により互いに接続されている。
【0025】
図1および図2に示す表示部2は、LCD(Liquid Crystal Display)等から構成される表示ディスプレイ21を備えている。表示ディスプレイ21は、入力部3からの入力指示またはCPU4から入力される制御信号に応じて各種図形や後述するラベル等の各種表示を行う。また、表示ディスプレイ21には、例えば、図4に示す様に、メニューバーを表示するメニューバー表示領域21a、アイコン等を表示するアイコン表示領域21b、図形等を表示する図形表示領域等21c、残電池容量等の当該図形表示装置1のステータス情報を表示するステータス情報表示領域21d等が設けられている。
【0026】
入力部3は、キー群3a、タッチペン3bおよびタブレット(図示略)を含んで構成される。
【0027】
キー群3aは、カーソルキー、数字キー、機能キー等の各種キーを備え、ユーザにより操作されたキーに対応する操作信号をCPU4に出力する。
【0028】
タブレットは表示ディスプレイ21と一体に構成され、抵抗膜式、光学式、静電容量式等の各種座標読み取り原理により、ユーザがタッチペン3bで表示ディスプレイ21をタッチした座標位置を検出し、その座標位置に応じた入力信号をCPU4(図2参照)に出力する。
【0029】
表示ディスプレイ21上でタッチペン3bにより描画された図形は表示ディスプレイ21に表示される。このとき、図形表示領域21cにおける描画位置すなわち図形の表示位置が検出される。また、表示ディスプレイ21に表示されたメニューバー、アイコン等をタッチペン3bでタッチすることにより、タッチされたメニュー項目またはアイコンに応じた操作を行うことができる。
【0030】
CPU4は、ROM6または外部記憶メモリ7内に記憶されているシステムプログラムおよび図形描画プログラム、ラベル位置調整プログラム等、各種アプリケーションプログラムの中から指定されたプログラムを読み出してRAM5内の作業領域に展開し、当該プログラムに従って図形描画処理、ラベル位置調整処理等各種の処理を実行し、各部に制御信号を送って図形表示装置1の動作全般を制御する。
【0031】
RAM(Random Access Memory)5は、各種プログラム、入力データ及び処理結果等の各種データを、ランダムアクセス展開可能に格納する作業領域を有して、各種情報を一時的に記憶する。
【0032】
ROM(Read Only Memory)6は、プログラムやデータ等が予め記憶されている記憶媒体であり、磁気的または光学的記憶媒体、若しくは半導体メモリにより構成されている。ROM6はシステムプログラムの他、図形描画プログラム等、各種アプリケーションプログラム、データ等を記憶する。このROM6に記憶するプログラム、データ等は、通信ネットワークを介して接続された他の機器から受信して記憶する構成にしてもよい。
【0033】
外部記憶メモリ7は、図形表示装置1に着脱可能な記憶媒体であり、カード型、スティック型等、各種形状の半導体メモリ等を適用してもよい。外部記憶メモリ7は、CPU4による書込動作により、図形表示装置1で描画された図形のデータや図形に付されたラベルの特徴点に対する位置情報等、各種の情報を記憶する。
【0034】
通信制御部8は、赤外線通信、Bluetooth通信等の無線通信を行うためのインターフェースであり、この通信制御部8を介して、パーソナルコンピュータ、PDA、携帯電話など、各種外部機器とデータ交換を実現することができる。
【0035】
次に、第1の実施の形態における動作を説明する。
図3を参照して、図形表示装置1により実行される図形描画処理を説明する。この図形描画処理は、ユーザによりキー群3a、タッチペン3b等により指定された図形を描画するとともに、図形の特徴点に自動的に連番記号のラベルを付す処理である。
【0036】
図3における図形描画処理では、図形の描画位置が図1の矢印に示す上下方向のいずれの領域にあるかに応じて、特徴点に対するラベルの位置を調整した上でラベルを付す処理を行う。
【0037】
ここで、図形の特徴点とは、図形の特徴を端的に表す点を指し、具体的には図形が点である場合はその点、図形が線分、曲線またはこれらの結合から構成される場合は、その図形を構成する線分または曲線の端点または交点、図形が円、球または円錐、円柱等の場合は円、球または底面の中心点、図形が楕円である場合はその焦点等を指す。また、線分、曲線またはこれらの結合から構成される図形とは、線分または曲線を含むのは勿論のこと、多角形、多面体、角柱等の線分から構成される図形や、扇形、円錐等の線分と曲線の結合から構成される図形等を含む。
【0038】
また、連番記号のラベルとは、A,B,C,・・・やa,b,cの様に、大文字または小文字で表記されるアルファベットの様に、一定のルールに従って昇順または降順で示される記号であり、図形の特徴点または図形を特定するために付される記号である。
【0039】
図3に示す図形描画処理では、ユーザによる図形入力操作があるまで待機され、ステップS1において、入力部3を介して図形入力操作が検出されたか否かが判別される。図形入力操作が検出されると(ステップS1:Y)、入力された図形を図形表示領域21cに描画する(ステップS2)。このとき、図形表示領域21cに対する描画位置を検出し(ステップS3)、描画位置が図形表示領域21cの上側であるか否かを判断する(ステップS4)。
【0040】
ここで、図形の描画位置が図形表示領域21cの上側であるか否かの判断は、図形表示領域21cを上下方向に分割した場合に、図形の描画位置(表示位置)が図形表示領域21cの上半分に位置するか下半分に位置するかによって判断することができる。このとき、図形中にある基準点を定めておき、その基準点が図形表示領域21cの上半分に位置するか否かにより判断してもよい。例えば、図形が線分または曲線である場合はその中点、図形が平面図形または立体図形である場合は、その中心または重心等を基準点とすることができる。
【0041】
ステップS4において、図形の描画位置が図形表示領域21cの上側に位置する場合(ステップS4:Y)、図4に示すように、ラベルA、B、Cを三角形の各頂点よりも上方にラベルを付す(ステップS5)。一方、図形の描画位置が図形表示領域21cの下側にある場合(ステップS4:N)、図5に示すように、三角形の各頂点よりも下方にラベルA、B、Cを付す(ステップS6)。
【0042】
なお、図3において、ステップS2において図形を描画し、ステップS5またはステップS6においてラベルを付すものとしたが、図形の描画およびラベルを付す処理を同時に行ってもよい。このとき、ラベルを付す位置を決定した後、ラベルと共に図形を描画するものとしてもよいし、図形の描画とともにラベルを付しておき、その後、描画位置に応じてラベル位置を調整して表示するようにしてもよい。
【0043】
次に、図6を参照して、図形表示装置1により実行される他の図形描画処理を説明する。図6に示す図形描画処理では、図形の描画位置が図1の矢印に示す左右方向のいずれの領域にあるかに応じて、特徴点に対するラベルの位置を調整した上でラベルを付す処理を行う。
【0044】
図6において、ステップS11〜S13までの各ステップは図3のステップS1〜S3の各ステップと同様であるので、その説明を省略する。
【0045】
ステップS14において、図形の描画位置が図形表示領域21cの右側であるか否かの判断は、図形表示領域21cを左右方向に分割した場合に、図形の描画位置が右半分に位置するか左半分に位置するかによって判断することができる。このとき、上記と同様に、予め定めておいた図形中の基準点が図形表示領域21cの半分に位置するか否かによって判断することができる。
【0046】
ステップS14において、図形の描画位置が図形表示領域21cの右側である場合(ステップS14:Y)、図7に示すように、ラベルA、B、Cを三角形の各頂点よりも左側にラベルを付す(ステップS15)。一方、図形の描画位置が図形表示領域21cの左側である場合(ステップS14:N)、図8に示すように、ラベルA、B、Cを三角形の各頂点よりも右側に付す(ステップS16)。
【0047】
図6においても、図形の描画とラベル付けと同時に行ってもよいのは勿論である。
【0048】
また、図3に示す図形描画処理と図6に示す他の図形描画処理とを組み合わせて実行してもよい。図9に、図3の図形描画処理と図6の図形描画処理とを組み合わせた図形描画処理のフローチャートを示す。図9に示すように、ステップS21〜ステップS26において、図3のステップS1〜S6と同様に図形の描画位置が図形表示領域21cの上側であるか否かを判断し、さらにステップS27〜ステップS29において、図6のステップS14〜S16と同様に、図形の描画位置が図形表示領域21cの右側であるか否かを判断し、それに応じてラベルの位置を調整する。
【0049】
以上説明した第1の実施の形態によれば、図形の描画位置に応じて、図形の特徴点にラベルを付す位置を自動的に調整することができる。
【0050】
なお、図形表示領域21c上に複数の図形が描画される場合、図形に昇順で連番記号のラベルを付してもよいし、降順で連番記号のラベルを付してもよい。降順で連番記号のラベルを付す場合、新たに入力された図形の最後尾が常にAとなる様に記号を付してもよいし、Z,Y,X・・・の様に、Zから降順に符号を付してもよい。また、例えば三角形ABCが図形表示領域21cに表示されている場合、図10に示すように、新たに描画された三角形(実線で示す三角形)の各頂点に連番でDEFとラベルを付してもよいし、図11に示すように新たに描画された三角形(実線で示す三角形)の各頂点に付すラベルをA,B,Cとし、既に表示されていた三角形(点線で示す三角形)の各頂点に付されていたラベルをA,B,CからD,E,Fにシフトさせてもよい。
【0051】
また、図3、図6および図9に示した図形描画処理においてラベルを付す位置は、例示に過ぎず、これらに限定されるものではない。例えば、図形の描画位置が図形表示領域21cの上方にある場合は頂点の下方に、下方にある場合は頂点の上方に位置するようにラベルを付してもよいし、図形の描画位置が図形表示領域21cの右側である場合に頂点の右側に、図形が図形表示領域21cの左側である場合に頂点の左側に付してもよい。要は、図形の図形表示領域21cに対する描画位置に応じてラベルを付す位置を自動的に調整してラベルを付すことができればそれでよい。
【0052】
〔第2の実施の形態〕
次に、第2の実施の形態を説明する。
なお、第2の実施の形態における図形表示装置の構成は、第1の実施の形態において図1及び図2に示した図形表示装置1と同様であるので、同一の構成部には同一の符号を付してその説明及び図示を省略し、異なる機能についてのみ説明を行う。
【0053】
第2の実施の形態の図形表示装置1は、図形と図形の特徴点に付されたラベルとが重なり合う場合に、ラベルの表示位置を調整するためのラベル位置調整処理を実行する。
【0054】
次に、図12を参照して第2の実施の形態の動作を説明する。
図12に示す図形描画処理では、ユーザによる図形入力操作があるまで待機され、ステップS31において、入力部3を介して図形入力操作が検出されたか否かが判別される。図形入力操作が検出されると(ステップS31:Y)、入力された図形を描画し(ステップS32)、次いで、入力された図形の各特徴点にラベルを付す(ステップS33)。
【0055】
そして、ステップS33において付されたラベルが図形と重なるか否かを判別する。ここで、ラベルと図形とが重なるか否かの判別は、例えば、図形を構成する線分または曲線とラベルが重なるか否かによって判別してもよいし、描画された図形自身の図形表示領域と付されたラベル自身の表示領域とが重なるか否かによって判別してもよい。例えば、図13に示す場合、三角形ABC(図形)においてラベルBと辺(線分)BCが重なっているので、ラベルが図形と重なると判別される。
【0056】
次に、ラベルが図形に重なると判別された場合(ステップS33:Y)、図13の(a)→(b)に示すように、線分ラベルを図形と重ならない位置に移動させる。図13に示す場合、ラベルBの付す位置を(a)から(b)に移動させる。
【0057】
一方、ラベルが図形と重ならない場合はそのままの表示を行う(ステップS33:N)。
【0058】
第2の実施の形態によれば、図形の特徴点にラベルを付す場合、図形を構成する線分または曲線と重ならないようにラベルを付すことができ、図形とラベルを見やすく表示することができる。
【0059】
〔第3の実施の形態〕
次に、第3の実施の形態を説明する。
なお、第3の実施の形態における図形表示装置の構成は、第1の実施の形態において図1及び図2に示した図形表示装置1と同様であるので、同一の構成部には同一の符号を付してその説明及び図示を省略し、異なる機能についてのみ説明を行う。
【0060】
第3の実施の形態において、図形表示装置1のRAM5もしくは外部記憶メモリ7は、図形の特徴点にラベルが付されると、そのラベルの特徴点に対する位置情報がRAM5または外部記憶メモリ7に格納される。
【0061】
また、図形表示領域21c上で表示された図形をタッチペン3bでタッチするとその図形が選択される。さらに選択された図形をタッチペン3bを表示ディスプレイ上で移動させたい方向に動かすと、その表示位置を移動させることができる。このときのラベルの表示位置を調整する際の図形表示装置1の動作について、図14を参照して説明する。
【0062】
図14に示すラベル位置調整処理では、ユーザによる図形選択操作があるまで待機され、ステップS41において、入力部3を介して図形選択操作が検出されたか否かが判別される。図形選択操作が検出されると(ステップS41:Y)、選択された図形を識別し(ステップS42)、タッチペン操作による図形の移動操作の有無を検出する(ステップS43)。
【0063】
図形の移動操作が検出されない場合(ステップS43:N)、ステップS42に戻る。一方、図形移動操作を検出した場合(ステップS43:Y)、次に図形の移動位置が図形表示領域21c内か否かを判別する(ステップS44)。
【0064】
タッチペン3bの操作による図形の移動位置が図形表示領域21c内である場合(ステップS44:Y)、図形の移動とともにラベルを移動させ、移動位置において図形およびラベルを表示する(ステップS45)。
【0065】
一方、図形が図形表示領域21c外に移動された場合、図形表示領域21c外に移動された部分を非表示にする(ステップS46)。このとき、図15(a)に示すように、ラベルも非表示にする。
【0066】
次に、ステップS47において、この図形が図形表示領域21c内に再移動されたか否かを判別する(ステップS47)。図形表示領域21c内に再び移動された場合(ステップS47:Y)、RAM5ないし外部記憶メモリ7に格納されたラベルの位置情報に応じてラベルを表示する。
【0067】
第3の実施の形態によれば、図形の一部が図形表示領域21c外に移動した場合でも、図形表示領域外21cに位置する特徴点に付されたラベルの位置情報等をRAM5ないし外部記憶メモリ7に格納しておくので、図形を再び図形表示領域21c内に移動させたときにそのラベルを再表示することができる。
【0068】
なお、ステップS45およびステップS47において、移動された図形の図形表示領域21cに対する表示位置に応じて、第1の実施の形態で説明したようにラベルの表示位置を調整してもよい。また、ラベルの表示位置を調整した際に、ラベルと図形とが重なる場合、第2の実施の形態で説明したようにラベルの表示位置をさらに調整してもよい。この様にすることにより、移動した図形の表示位置に応じてラベルを付す位置を調整することができる。
【0069】
また、ステップS46において、図形の一部が図形表示領域21c外に移動した場合、図16に示す様に、図形表示領域21c外に移動した特徴点が位置する方向を矢印で示す、矢印とともにその特徴点に付されたラベルを表示してもよい。この様に、図形の一部が図形表示領域21c外に移動した場合でも特徴点が位置する方向を矢印で表示することにより、どのような図形であるかをユーザに想起させることができる。
【0070】
なお、図形の全てが図形表示領域21c外に移動しないように設定しておくと好ましい。この様に図形の一部を図形表示領域外21cに移動させておくことにより、新たな図形の入力操作あるいはタッチペン3bによる描画操作を容易にすることができる。
【0071】
【発明の効果】
請求項1、7に記載の発明によれば、ラベル付け手段は、位置検出手段により検出された表示領域に表示された図形の位置に応じてラベルを付す位置を調整した上で、図形の特徴点にラベルを付すことができる。
【0072】
請求項2に記載の発明によれば、図形入力手段により図形が入力された順序に従って連番記号のラベルが昇順で各特徴点に自動的に付されるので、ラベル付けの手間を省くことができる。
【0073】
請求項3に記載の発明によれば、図形入力手段により図形が入力された順序に従って連番記号のラベルが降順で各特徴点に自動的に付されるので、ラベル付けの手間を省くことができる。
【0074】
請求項4に記載の発明によれば、ラベル付け手段により付されたラベルが図形を構成する線分または曲線と重なる場合、ラベル位置移動手段によりラベルを図形と重ならない位置に移動させることができ、図形およびラベルの表示を見やすくすることができる。
【0075】
請求項5に記載の発明によれば、移動手段により図形の一部が表示領域外に移動させられた場合に表示領域外に移動された特徴点に付されたラベルが非表示となっても、再び移動手段により表示領域内に図形を移動した場合、記憶手段に記憶されたラベルの特徴点に対する位置情報に基づいて、ラベルを再表示することができる。
【0076】
請求項6に記載の発明によれば、移動手段により図形の一部が表示領域外に移動させられた場合、それに応じて、表示領域外に位置する特徴点の方向と、その特徴点に付されたラベルが表示領域内に表示することができる。これにより、図形の一部が表示領域外に隠れていても、それがどのような図形であるかをユーザに想起させることができる。
【図面の簡単な説明】
【図1】本発明を適用した第1の実施の形態の図形表示装置の外観構成例を示した図である。
【図2】本発明を適用した第1の実施の形態の図形表示装置の機能的構成を示したブロック図である。
【図3】本発明を適用した第1の実施の形態の図形描画処理を示すフローチャートである。
【図4】図3に示す図形描画処理により特徴点にラベルが付された図形の表示例を示した図である。
【図5】図3に示す図形描画処理により特徴点にラベルが付された図形の表示例を示した図である。
【図6】本発明を適用した第1の実施の形態における他の図形描画処理を示すフローチャートである。
【図7】図6に示す図形描画処理により特徴点にラベルが付された図形の表示例を示した図である。
【図8】図6に示す図形描画処理により特徴点にラベルが付された図形の表示例を示した図である。
【図9】図3に示す図形描画処理と図6に示す図形描画処理を組み合わせた図形描画処理を示すフローチャートである。
【図10】新たに図形を入力した場合に、既に表示されている図形から連番で新規の図形にラベルが付された状態を示す図である。
【図11】新たに図形を入力した場合に、新規の図形から連番でラベルが付された状態を示す図である。
【図12】本発明を適用した第2の実施の形態におけるラベル表示位置調整処理を示すフローチャートである。
【図13】図12に示すラベル表示位置調整処理により、ラベルの位置が調整される前の状態を示す図(a)と、ラベルの位置が調整された後の状態を示す図(b)である。
【図14】本発明を適用した第3の実施の形態におけるラベル表示処理を示すフローチャートである。
【図15】図14に示すラベル表示処理において、ラベルが非表示にされた状態を示す図(a)と、ラベルが再表示された状態を示す図(b)である。
【図16】図14に示すラベル表示処理において、図形が図形表示領域外に移動した場合の、ラベルの表示例を示す図である。
【符号の説明】
1 図形表示装置
2 表示部
21 表示ディスプレイ
21a アイコン表示領域
21d ステータス情報表示領域
21a メニューバー表示領域
3 入力部
3a キー群
3b タッチペン
4 CPU
5 RAM
6 ROM
7 外部記憶メモリ
8 通信制御部
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a graphic display device and a graphic display program.
[0002]
[Prior art]
For example, when displaying figures such as triangles and quadrangles, it is common practice to label each vertex with a serial number label such as A, B, or C in order to identify these figures (Patent Document 1). reference).
[0003]
On the other hand, there has been conventionally known a graphic display device provided with graphic drawing means for drawing a graphic by an operation input with a touch pen or the like and display means for displaying the graphic drawn in this way (see Patent Document 2). . The display means includes a display area for displaying the graphic, and automatically labels the vertices (characteristic points of the graphic) of the graphic drawn on the display area with the serial number label. Some have been made.
[0004]
[Patent Document 1]
JP 2001-117484 A (FIGS. 1 to 5)
[Patent Document 2]
JP-A-8-55231
[0005]
[Problems to be solved by the invention]
However, conventionally, when automatically attaching a label to a feature point such as a vertex of a figure, the positional relationship between the vertex and the label has been constant regardless of the position where the figure is displayed. Further, since the label is attached at a fixed position with respect to the vertex, the label may overlap with a line segment, a curve, or the like constituting the graphic depending on the graphic.
[0006]
In order to adjust the position of attaching a label to a vertex according to the display position of a figure, or to cancel the overlap between a figure and a label, the label had to be moved to a desired position by manual operation with a touch pen or the like. .
[0007]
Furthermore, if a part of the figure moves outside the figure display area, it is not possible to label the vertices located outside the display area with a serial number label or to indicate the direction of the vertices. Was.
[0008]
SUMMARY OF THE INVENTION It is an object of the present invention to provide a graphic display device capable of adjusting a labeling position in accordance with a display position of a graphic and then labeling feature points of the graphic.
[0009]
[Means for Solving the Problems]
The invention according to claim 1 is a graphic display apparatus comprising: display means having a display area for displaying a graphic; and labeling means for labeling feature points of the graphic displayed in the display area. Position detecting means for detecting a display position of the figure with respect to a display area, wherein the labeling means adjusts a position of the label with respect to the feature point according to the display position detected by the position detecting means. Features.
[0010]
According to a seventh aspect of the present invention, there is provided a display function for causing a computer to display a graphic on a display means having a display area, a position detecting function for detecting a display position of the graphic with respect to the display area, and a computer which displays the graphic on the display area. A graphic display program for realizing a labeling function for attaching a label to a feature point of a graphic and adjusting a position of the label with respect to the feature point in accordance with the display position detected by the position detection function It is characterized by being.
[0011]
According to the first and seventh aspects of the present invention, the labeling unit adjusts the labeling position in accordance with the position of the graphic displayed in the display area detected by the position detecting unit, and then sets the characteristic of the graphic. Points can be labeled.
[0012]
According to a second aspect of the present invention, there is provided the graphic display device according to the first aspect, further comprising a graphic input unit for inputting a graphic displayed in the display area, wherein the labeling unit inputs the graphic by the graphic input unit. The label of the serial number is attached in ascending order according to the set order.
[0013]
According to the second aspect of the invention, serial number labels are automatically attached to each feature point in ascending order in accordance with the order in which the figures are input by the figure input means, so that the labor of labeling can be omitted. it can.
[0014]
According to a third aspect of the present invention, there is provided the graphic display device according to the first aspect, further comprising: a graphic input unit for inputting a graphic displayed in the display area, wherein the labeling unit uses the graphic input unit to display the graphic. According to the present invention, serial number labels are attached to figures in descending order according to the input order.
[0015]
According to the third aspect of the present invention, the label of the serial number is automatically attached to each feature point in descending order in accordance with the order of inputting the graphic by the graphic input means, so that the labor of labeling can be omitted. it can.
[0016]
According to a fourth aspect of the present invention, in the graphic display device according to any one of the first to third aspects, when a label given by the labeling means overlaps a line segment or a curve constituting a graphic, A label position moving means for moving a label display position to a position not overlapping with the line segment or the curve is provided.
[0017]
According to the fourth aspect of the present invention, when the label assigned by the labeling means overlaps a line or a curve constituting the graphic, the label can be moved to a position not overlapping the graphic by the label position moving means. , Figures and labels can be displayed easily.
[0018]
The invention according to claim 5, wherein the graphic display device comprises: display means having a display area for displaying a graphic; and labeling means for labeling feature points of the graphic displayed in the display area. Storage means for storing position information of the label with respect to a feature point; and movement means for moving a display position of the graphic, wherein the display means moves a part of the graphic outside the display area by the movement means. In the case where the feature point moved out of the display area is hidden and the label attached to the feature point is hidden, and the feature point moved out of the display area is moved again into the display area by the moving means, The label attached to the feature point is displayed again based on the position information stored in the storage unit.
[0019]
According to the fifth aspect of the present invention, even when a part of the graphic is moved out of the display area by the moving means, the label attached to the feature point moved out of the display area is not displayed. When the figure is moved into the display area again by the moving means, the label can be displayed again based on the position information on the characteristic point of the label stored in the storage means.
[0020]
According to a sixth aspect of the present invention, in the graphic display device according to the fifth aspect, the display means moves out of the display area when a part of the graphic is moved out of the display area by the moving means. The direction in which the specified feature point is located and the label thereof are displayed in the display area.
[0021]
According to the invention described in claim 6, when a part of the graphic is moved out of the display area by the moving means, the direction of the feature point located outside the display area and the characteristic point are added accordingly. The displayed label can be displayed in the display area. Thus, even if a part of the graphic is hidden outside the display area, it is possible to remind the user what the graphic is.
[0022]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, first to third embodiments of the graphic display device of the present invention according to the present invention will be described with reference to the drawings.
[0023]
[First Embodiment]
FIG. 1 shows an example of an external configuration of a graphic display device 1 according to the first embodiment.
As shown in FIG. 1, the graphic display device 1 includes a display unit 2 on which a graphic is displayed, a key group 3a for performing various input operations, and a touch pen 3b for drawing the graphic.
[0024]
Next, the functional configuration of the graphic display device 1 is shown in FIG. As shown in FIG. 2, the graphic display device 1 includes a CPU 4, a RAM 5, a ROM 6, an external storage memory 7, and a communication control unit 8, in addition to a display unit 2 and an input unit 3, and these units are connected to each other by a bus 9. Have been.
[0025]
The display unit 2 shown in FIGS. 1 and 2 includes a display 21 including an LCD (Liquid Crystal Display) and the like. The display 21 performs various displays such as various figures and labels described later in response to an input instruction from the input unit 3 or a control signal input from the CPU 4. In addition, for example, as shown in FIG. 4, a menu bar display area 21a for displaying a menu bar, an icon display area 21b for displaying icons, a graphic display area 21c for displaying graphics, etc. are displayed on the display 21. A status information display area 21d for displaying status information of the graphic display device 1 such as a battery capacity is provided.
[0026]
The input unit 3 includes a key group 3a, a touch pen 3b, and a tablet (not shown).
[0027]
The key group 3a includes various keys such as a cursor key, a number key, and a function key, and outputs an operation signal corresponding to a key operated by the user to the CPU 4.
[0028]
The tablet is integrally formed with the display 21 and detects a coordinate position at which the user touches the display 21 with the touch pen 3b based on various coordinate reading principles such as a resistive film type, an optical type, and a capacitance type. Is output to the CPU 4 (see FIG. 2).
[0029]
The figure drawn by the touch pen 3b on the display 21 is displayed on the display 21. At this time, the drawing position in the graphic display area 21c, that is, the display position of the graphic is detected. Further, by touching a menu bar, an icon, or the like displayed on the display 21 with the touch pen 3b, an operation corresponding to the touched menu item or icon can be performed.
[0030]
The CPU 4 reads a designated program from various application programs such as a system program, a graphic drawing program, and a label position adjustment program stored in the ROM 6 or the external storage memory 7 and develops the read program into a work area in the RAM 5. Various processes such as a graphic drawing process and a label position adjusting process are executed in accordance with the program, and control signals are sent to the respective units to control the overall operation of the graphic display device 1.
[0031]
A RAM (Random Access Memory) 5 has a work area for storing various programs, input data, and various data such as processing results in a random access manner, and temporarily stores various information.
[0032]
The ROM (Read Only Memory) 6 is a storage medium in which programs, data, and the like are stored in advance, and is configured by a magnetic or optical storage medium or a semiconductor memory. The ROM 6 stores various application programs such as a graphic drawing program, data, and the like in addition to the system program. The program, data, and the like stored in the ROM 6 may be configured to be received from another device connected via a communication network and stored.
[0033]
The external storage memory 7 is a storage medium that can be attached to and detached from the graphic display device 1, and various types of semiconductor memories such as a card type and a stick type may be applied. The external storage memory 7 stores various kinds of information such as data of a figure drawn by the figure display device 1 and position information on a feature point of a label attached to the figure by a writing operation by the CPU 4.
[0034]
The communication control unit 8 is an interface for performing wireless communication such as infrared communication and Bluetooth communication, and realizes data exchange with various external devices such as a personal computer, a PDA, and a mobile phone via the communication control unit 8. be able to.
[0035]
Next, the operation in the first embodiment will be described.
With reference to FIG. 3, a graphic drawing process performed by the graphic display device 1 will be described. This graphic drawing processing is processing for drawing a graphic designated by the user with the key group 3a, the touch pen 3b, and the like, and automatically attaching a label of a serial number to a feature point of the graphic.
[0036]
In the graphic drawing process in FIG. 3, a process of adding a label after adjusting the position of the label with respect to the feature point is performed according to which region in the vertical direction indicated by the arrow in FIG.
[0037]
Here, the characteristic points of a figure refer to points that directly represent the characteristics of the figure. Specifically, when the figure is a point, when the figure is composed of a line segment, a curve, or a combination thereof. Indicates the end points or intersections of the lines or curves that make up the figure, the circle if the figure is a circle, a sphere or a cone, a cylinder, the center point of a sphere or a base, or the focus if the figure is an ellipse . In addition, a figure composed of a line segment, a curve, or a combination thereof includes not only a line segment or a curve, but also a figure composed of a line segment such as a polygon, a polyhedron, a prism, a fan, a cone, and the like. And the like composed of a combination of a line segment and a curve.
[0038]
Labels of serial numbers are indicated in ascending or descending order according to a certain rule, such as alphabets written in uppercase or lowercase, such as A, B, C,... Or a, b, c. This is a symbol added to specify a characteristic point of the graphic or the graphic.
[0039]
In the graphic drawing process shown in FIG. 3, the process waits until there is a graphic input operation by the user, and in step S1, it is determined whether a graphic input operation has been detected via the input unit 3. When a figure input operation is detected (step S1: Y), the input figure is drawn in the figure display area 21c (step S2). At this time, the drawing position with respect to the graphic display area 21c is detected (step S3), and it is determined whether the drawing position is above the graphic display area 21c (step S4).
[0040]
Here, it is determined whether or not the drawing position of the figure is above the figure display area 21c. When the figure display area 21c is vertically divided, the drawing position (display position) of the figure is The determination can be made depending on whether it is located in the upper half or the lower half. At this time, a reference point in the figure may be determined, and the determination may be made based on whether the reference point is located in the upper half of the figure display area 21c. For example, if the graphic is a line segment or a curve, the midpoint can be used as the reference point, and if the graphic is a planar graphic or a three-dimensional graphic, the center or the center of gravity can be used as the reference point.
[0041]
In step S4, if the drawing position of the graphic is located above the graphic display area 21c (step S4: Y), as shown in FIG. 4, labels A, B, and C are placed above the vertices of the triangle. (Step S5). On the other hand, if the drawing position of the figure is below the figure display area 21c (step S4: N), as shown in FIG. 5, labels A, B, and C are attached below each vertex of the triangle (step S6). ).
[0042]
In FIG. 3, the figure is drawn in step S2 and the label is attached in step S5 or step S6, but the drawing of the figure and the processing for attaching the label may be performed simultaneously. At this time, after determining the labeling position, the figure may be drawn together with the label, or the label may be added together with the drawing of the figure, and then the label position may be adjusted and displayed according to the drawing position. You may do so.
[0043]
Next, another graphic drawing process executed by the graphic display device 1 will be described with reference to FIG. In the graphic drawing process shown in FIG. 6, a process is performed in which the position of the label with respect to the feature point is adjusted and the label is added according to which region in the horizontal direction indicated by the arrow in FIG. .
[0044]
6, steps S11 to S13 are the same as steps S1 to S3 in FIG. 3, and a description thereof will be omitted.
[0045]
In step S14, it is determined whether the drawing position of the figure is on the right side of the figure display area 21c. If the figure display area 21c is divided in the horizontal direction, the drawing position of the figure is located on the right half or the left half. Can be determined based on whether the At this time, similarly to the above, the determination can be made based on whether or not the predetermined reference point in the graphic is located in half of the graphic display area 21c.
[0046]
In step S14, when the drawing position of the figure is on the right side of the figure display area 21c (step S14: Y), as shown in FIG. 7, the labels A, B, and C are labeled to the left of each vertex of the triangle. (Step S15). On the other hand, when the drawing position of the figure is on the left side of the figure display area 21c (step S14: N), as shown in FIG. 8, the labels A, B, and C are attached to the right of each vertex of the triangle (step S16). .
[0047]
Also in FIG. 6, it goes without saying that the drawing and the labeling may be performed at the same time.
[0048]
Further, the graphic drawing processing shown in FIG. 3 and another graphic drawing processing shown in FIG. 6 may be executed in combination. FIG. 9 shows a flowchart of a graphic drawing process in which the graphic drawing process of FIG. 3 and the graphic drawing process of FIG. 6 are combined. As shown in FIG. 9, in steps S21 to S26, it is determined whether the drawing position of the graphic is above the graphic display area 21c as in steps S1 to S6 in FIG. 3, and further, in steps S27 to S29. In step S14, similarly to steps S14 to S16 in FIG. 6, it is determined whether the drawing position of the graphic is on the right side of the graphic display area 21c, and the position of the label is adjusted accordingly.
[0049]
According to the first embodiment described above, it is possible to automatically adjust the position at which the feature point of the graphic is labeled according to the drawing position of the graphic.
[0050]
When a plurality of figures are drawn on the figure display area 21c, the figures may be labeled with serial numbers in ascending order or in descending order. When labeling the serial numbers in descending order, the symbols may be added so that the end of the newly input figure is always A, or Z, Y, X... Symbols may be assigned in descending order. For example, when a triangle ABC is displayed in the graphic display area 21c, as shown in FIG. 10, each vertex of a newly drawn triangle (triangle indicated by a solid line) is labeled with a serial number DEF. Alternatively, as shown in FIG. 11, the labels attached to the vertices of newly drawn triangles (triangles indicated by solid lines) are A, B, and C, and each of the triangles already displayed (triangles indicated by dotted lines) The label attached to the vertex may be shifted from A, B, C to D, E, F.
[0051]
Further, the positions to be labeled in the graphic drawing processing shown in FIGS. 3, 6, and 9 are merely examples, and are not limited to these. For example, if the drawing position of the graphic is above the graphic display area 21c, the label may be attached below the vertex, and if it is below the vertex, the label may be attached above the vertex. When the figure is on the right side of the display area 21c, it may be attached on the right side of the vertex, and when the figure is on the left side of the figure display area 21c, it may be attached on the left side of the vertex. The point is that it is only necessary to automatically adjust the labeling position in accordance with the drawing position of the graphic with respect to the graphic display area 21c and add the label.
[0052]
[Second embodiment]
Next, a second embodiment will be described.
Note that the configuration of the graphic display device according to the second embodiment is the same as that of the graphic display device 1 shown in FIGS. 1 and 2 in the first embodiment. The description and illustration are omitted, and only different functions will be described.
[0053]
The graphic display device 1 according to the second embodiment executes label position adjustment processing for adjusting the display position of a label when a graphic and a label attached to a feature point of the graphic overlap.
[0054]
Next, the operation of the second embodiment will be described with reference to FIG.
In the graphic drawing process shown in FIG. 12, the process waits until there is a graphic input operation by the user, and in step S31, it is determined whether the graphic input operation has been detected via the input unit 3. When the figure input operation is detected (step S31: Y), the inputted figure is drawn (step S32), and then, each feature point of the inputted figure is labeled (step S33).
[0055]
Then, it is determined whether or not the label attached in step S33 overlaps the graphic. Here, the determination as to whether or not the label and the graphic overlap may be made, for example, based on whether or not the line segment or curve constituting the graphic and the label overlap, or the graphic display area of the drawn graphic itself. Alternatively, the determination may be made based on whether or not the display area of the label itself labeled “overlaps”. For example, in the case shown in FIG. 13, since the label B and the side (line segment) BC overlap in the triangle ABC (graphic), it is determined that the label overlaps the graphic.
[0056]
Next, when it is determined that the label overlaps the graphic (step S33: Y), the line segment label is moved to a position that does not overlap the graphic as shown in (a) → (b) of FIG. In the case shown in FIG. 13, the position where the label B is attached is moved from (a) to (b).
[0057]
On the other hand, if the label does not overlap the figure, the display is performed as it is (step S33: N).
[0058]
According to the second embodiment, when a label is attached to a feature point of a graphic, the label can be attached so as not to overlap with a line segment or a curve constituting the graphic, and the graphic and the label can be displayed in a legible manner. .
[0059]
[Third Embodiment]
Next, a third embodiment will be described.
Since the configuration of the graphic display device according to the third embodiment is the same as that of the graphic display device 1 shown in FIGS. 1 and 2 in the first embodiment, the same components are denoted by the same reference numerals. The description and illustration are omitted, and only different functions will be described.
[0060]
In the third embodiment, when a label is attached to a characteristic point of a graphic, the RAM 5 or the external storage memory 7 of the graphic display device 1 stores position information for the characteristic point of the label in the RAM 5 or the external storage memory 7. Is done.
[0061]
Further, when a graphic displayed on the graphic display area 21c is touched with the touch pen 3b, the graphic is selected. Further, when the selected figure is moved in a direction in which the touch pen 3b is to be moved on the display, the display position can be moved. The operation of the graphic display device 1 when adjusting the display position of the label at this time will be described with reference to FIG.
[0062]
In the label position adjustment process shown in FIG. 14, the process waits until there is a figure selection operation by the user, and in step S41, it is determined whether or not the figure selection operation has been detected via the input unit 3. When a figure selecting operation is detected (Step S41: Y), the selected figure is identified (Step S42), and the presence or absence of a figure moving operation by a touch pen operation is detected (Step S43).
[0063]
When the moving operation of the figure is not detected (step S43: N), the process returns to step S42. On the other hand, when a figure moving operation is detected (step S43: Y), it is determined whether or not the figure is moved within the figure display area 21c (step S44).
[0064]
When the moving position of the graphic by the operation of the touch pen 3b is within the graphic display area 21c (step S44: Y), the label is moved together with the moving of the graphic, and the graphic and the label are displayed at the moving position (step S45).
[0065]
On the other hand, when the graphic is moved out of the graphic display area 21c, the part moved out of the graphic display area 21c is not displayed (step S46). At this time, the label is also hidden as shown in FIG.
[0066]
Next, in step S47, it is determined whether or not this graphic has been moved again into the graphic display area 21c (step S47). When the label is moved into the graphic display area 21c again (step S47: Y), the label is displayed according to the position information of the label stored in the RAM 5 or the external storage memory 7.
[0067]
According to the third embodiment, even when a part of the graphic moves outside the graphic display area 21c, the position information of the label attached to the characteristic point located outside the graphic display area 21c and the like are stored in the RAM 5 or the external storage. Since the graphic is stored in the memory 7, the label can be displayed again when the graphic is moved into the graphic display area 21c again.
[0068]
In steps S45 and S47, the display position of the label may be adjusted according to the display position of the moved graphic with respect to the graphic display area 21c as described in the first embodiment. If the label and the graphic overlap when adjusting the display position of the label, the display position of the label may be further adjusted as described in the second embodiment. By doing so, it is possible to adjust the labeling position according to the display position of the moved figure.
[0069]
When a part of the graphic moves outside the graphic display area 21c in step S46, as shown in FIG. 16, the direction in which the feature point moved outside the graphic display area 21c is located is indicated by an arrow. A label attached to the feature point may be displayed. In this manner, even when a part of the graphic moves outside the graphic display area 21c, the direction in which the feature point is located is displayed by the arrow, so that the user can recall what the graphic is.
[0070]
It is preferable that the setting is made so that all of the graphics do not move out of the graphics display area 21c. By moving a part of the graphic to the outside of the graphic display area 21c in this manner, a new graphic input operation or a drawing operation using the touch pen 3b can be facilitated.
[0071]
【The invention's effect】
According to the first and seventh aspects of the present invention, the labeling unit adjusts the labeling position in accordance with the position of the graphic displayed in the display area detected by the position detecting unit, and then sets the characteristic of the graphic. Points can be labeled.
[0072]
According to the second aspect of the invention, serial number labels are automatically attached to each feature point in ascending order in accordance with the order in which the figures are input by the figure input means, so that the labor of labeling can be omitted. it can.
[0073]
According to the third aspect of the present invention, the label of the serial number is automatically attached to each feature point in descending order in accordance with the order of inputting the graphic by the graphic input means, so that the labor of labeling can be omitted. it can.
[0074]
According to the fourth aspect of the present invention, when the label assigned by the labeling means overlaps a line or a curve constituting the graphic, the label can be moved to a position not overlapping the graphic by the label position moving means. , Figures and labels can be displayed easily.
[0075]
According to the fifth aspect of the present invention, even when a part of the graphic is moved out of the display area by the moving means, the label attached to the feature point moved out of the display area is not displayed. When the figure is moved into the display area again by the moving means, the label can be displayed again based on the position information on the characteristic point of the label stored in the storage means.
[0076]
According to the invention described in claim 6, when a part of the graphic is moved out of the display area by the moving means, the direction of the feature point located outside the display area and the characteristic point are added accordingly. The displayed label can be displayed in the display area. Thus, even if a part of the graphic is hidden outside the display area, it is possible to remind the user what the graphic is.
[Brief description of the drawings]
FIG. 1 is a diagram illustrating an example of an external configuration of a graphic display device according to a first embodiment of the present invention.
FIG. 2 is a block diagram showing a functional configuration of the graphic display device according to the first embodiment to which the present invention is applied.
FIG. 3 is a flowchart illustrating a graphic drawing process according to the first embodiment of the present invention.
FIG. 4 is a diagram showing a display example of a graphic in which feature points are labeled by the graphic drawing processing shown in FIG. 3;
FIG. 5 is a diagram showing a display example of a graphic in which feature points are labeled by the graphic drawing processing shown in FIG. 3;
FIG. 6 is a flowchart illustrating another graphic drawing process according to the first embodiment of the present invention.
FIG. 7 is a diagram showing a display example of a graphic in which feature points are labeled by the graphic drawing processing shown in FIG. 6;
FIG. 8 is a diagram showing a display example of a graphic in which feature points are labeled by the graphic drawing processing shown in FIG. 6;
9 is a flowchart showing a graphic drawing process in which the graphic drawing process shown in FIG. 3 and the graphic drawing process shown in FIG. 6 are combined;
FIG. 10 is a diagram showing a state in which, when a new graphic is input, a label is attached to a new graphic by a serial number from a graphic already displayed.
FIG. 11 is a diagram illustrating a state where labels are sequentially assigned from a new graphic when a new graphic is input.
FIG. 12 is a flowchart illustrating label display position adjustment processing according to the second embodiment to which the present invention is applied.
13A illustrates a state before the label position is adjusted by the label display position adjustment process illustrated in FIG. 12, and FIG. 13B illustrates a state after the label position is adjusted. is there.
FIG. 14 is a flowchart illustrating a label display process according to a third embodiment of the present invention.
15A is a diagram illustrating a state in which a label is not displayed in the label display process illustrated in FIG. 14, and FIG. 15B is a diagram illustrating a state in which the label is displayed again.
16 is a diagram illustrating an example of label display when a graphic moves outside a graphic display area in the label display processing illustrated in FIG. 14;
[Explanation of symbols]
1 Graphic display device
2 Display
21 Display
21a Icon display area
21d Status information display area
21a Menu bar display area
3 Input section
3a key group
3b touch pen
4 CPU
5 RAM
6 ROM
7 External storage memory
8 Communication control unit

Claims (7)

図形を表示する表示領域を有する表示手段と、表示領域に表示された図形の特徴点に対してラベルを付すラベル付け手段とを備えた図形表示装置において、
前記表示領域に対する前記図形の表示位置を検出する位置検出手段を備え、
前記ラベル付け手段は、前記位置検出手段により検出された前記表示位置に応じて、前記特徴点に対するラベルの位置を調整することを特徴とする図形表示装置。
A graphic display device comprising: display means having a display area for displaying a graphic; and labeling means for labeling feature points of the graphic displayed in the display area.
Position detecting means for detecting a display position of the figure with respect to the display area,
The graphic display device, wherein the labeling means adjusts a position of a label with respect to the feature point according to the display position detected by the position detection means.
請求項1に記載の図形表示装置において、
前記表示領域に表示される図形を入力する図形入力手段を備え、
前記ラベル付け手段は、前記図形入力手段により図形が入力された順序に従って連番記号のラベルを昇順で付すことを特徴とする図形表示装置。
The graphic display device according to claim 1,
A graphic input means for inputting a graphic displayed in the display area,
The graphic display device, wherein the labeling means attaches serial number labels in ascending order according to the order in which the graphics are input by the graphic input means.
請求項1に記載の図形表示装置において、
前記表示領域に表示される図形を入力する図形入力手段を備え、
前記ラベル付け手段は、前記図形入力手段により図形が入力された順序に従って連番記号のラベルを降順で図形に付すことを特徴とする図形表示装置。
The graphic display device according to claim 1,
A graphic input means for inputting a graphic displayed in the display area,
The graphic display device, wherein the labeling means attaches serial number labels to the figures in descending order in accordance with the order in which the figures are input by the figure input means.
請求項1〜3のいずれか一項に記載の図形表示装置において、
前記ラベル付け手段により付されたラベルが図形を構成する線分または曲線と重なる場合、前記ラベルの表示位置を前記線分または曲線と重ならない位置に移動させるラベル位置移動手段を備えたことを特徴とする図形表示装置。
The graphic display device according to any one of claims 1 to 3,
When a label given by the labeling unit overlaps a line or a curve constituting a figure, a label position moving unit for moving a display position of the label to a position not overlapping with the line or the curve is provided. Graphic display device.
図形を表示する表示領域を有する表示手段と、表示領域に表示された図形の特徴点に対してラベルを付すラベル付け手段とを備えた図形表示装置において、
前記特徴点に対する前記ラベルの位置情報を記憶する記憶手段と、
前記図形の表示位置を移動させる移動手段と、
を備え、
前記表示手段は、
前記移動手段により前記図形の一部が表示領域外に移動させられた場合、表示領域外に移動された特徴点に付されたラベルを非表示とし、
前記表示領域外に移動された特徴点が再び前記移動手段により表示領域内に移動させられた場合、前記記憶手段に記憶された前記位置情報に基づいて前記特徴点に付されたラベルを再表示することを特徴とする図形表示装置。
A graphic display device comprising: display means having a display area for displaying a graphic; and labeling means for labeling feature points of the graphic displayed in the display area.
Storage means for storing position information of the label for the feature point,
Moving means for moving the display position of the figure;
With
The display means,
When a part of the graphic is moved out of the display area by the moving means, the label attached to the feature point moved out of the display area is hidden,
When the feature point moved out of the display area is moved into the display area again by the moving means, the label attached to the feature point is redisplayed based on the position information stored in the storage means. A graphic display device.
請求項5に記載の図形表示装置において、
前記表示手段は、前記移動手段により前記図形の一部が表示領域外に移動させられた場合、表示領域外に移動された特徴点が位置する方向と、そのラベルとを前記表示領域内において表示することを特徴とする図形表示装置。
The graphic display device according to claim 5,
The display means displays, in the display area, a direction in which the feature point moved out of the display area is located and a label thereof when the part of the graphic is moved out of the display area by the moving means. A graphic display device.
コンピュータに、
表示領域を有する表示手段に図形を表示させる表示機能と、
前記表示領域に対する前記図形の表示位置を検出させる位置検出機能と、
表示領域に表示された図形の特徴点に対してラベルを付すとともに、前記位置検出機能により検出された前記表示位置に応じて、前記特徴点に対するラベルの位置を調整させるラベル付け機能と、
を実現させるための図形表示プログラム。
On the computer,
A display function for displaying a graphic on display means having a display area,
A position detection function for detecting a display position of the graphic with respect to the display area;
A labeling function for attaching a label to the feature point of the graphic displayed in the display area and adjusting the position of the label relative to the feature point according to the display position detected by the position detection function,
Graphic display program for realizing.
JP2003084625A 2003-03-26 2003-03-26 Graphic display device and graphic display program Pending JP2004295309A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003084625A JP2004295309A (en) 2003-03-26 2003-03-26 Graphic display device and graphic display program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003084625A JP2004295309A (en) 2003-03-26 2003-03-26 Graphic display device and graphic display program

Publications (1)

Publication Number Publication Date
JP2004295309A true JP2004295309A (en) 2004-10-21

Family

ID=33399756

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003084625A Pending JP2004295309A (en) 2003-03-26 2003-03-26 Graphic display device and graphic display program

Country Status (1)

Country Link
JP (1) JP2004295309A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009116399A (en) * 2007-11-01 2009-05-28 Hitachi-Ge Nuclear Energy Ltd Document information management support apparatus, raster data digitizing method, digitized program, and recording medium
WO2020195735A1 (en) * 2019-03-22 2020-10-01 日本電気株式会社 Inventory management server, inventory management system, inventory management method, and recording medium

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009116399A (en) * 2007-11-01 2009-05-28 Hitachi-Ge Nuclear Energy Ltd Document information management support apparatus, raster data digitizing method, digitized program, and recording medium
WO2020195735A1 (en) * 2019-03-22 2020-10-01 日本電気株式会社 Inventory management server, inventory management system, inventory management method, and recording medium

Similar Documents

Publication Publication Date Title
CN101589354B (en) Direction Sensitive Signal Output
US10698564B2 (en) User terminal device and displaying method thereof
JP5494483B2 (en) Gesture input operation device, method, program, and portable device
US9082348B2 (en) Methods and devices for scrolling a display page
JP2015510158A (en) Bendable display device and display method thereof
JP2014106964A (en) Method for displaying applications and electronic device thereof
CN104850181A (en) Electronic device and index display method thereof
KR20140038568A (en) Multi-touch uses, gestures, and implementation
JP2011081440A (en) Information processing apparatus, information processing method, and information processing program
CN101996047A (en) User interface method and electronic device
US20140146007A1 (en) Touch-sensing display device and driving method thereof
EP2752753A2 (en) Terminal and method for operating the same
KR20150095540A (en) User terminal device and method for displaying thereof
JP2012221160A (en) Electronic device, display method, and display program
JP2017058972A (en) Information processing apparatus, display method thereof, and computer-executable program
US6995776B2 (en) Terminal device, information display method, and program for said information display method
WO2018212869A1 (en) Ink anchoring
KR20170004220A (en) Electronic device for displaying keypad and keypad displaying method thereof
US20170131879A1 (en) Electronic device for displaying multiple screens and control method therefor
TWI514243B (en) System and method for controlling virtual keyboards
JP2004271671A (en) Image display device and terminal device having the same
EP2741195A1 (en) Methods and devices for scrolling a display page
JP2004295309A (en) Graphic display device and graphic display program
US7715804B2 (en) Keypad display method and apparatus of portable device
JP5287588B2 (en) Graphic display device and program