(57)【特許請求の範囲】
【請求項１】
表示画像を回転させる機能を備える画像表示装置において、
上記表示画像を表示する表示領域の外縁と表示画像とのそれぞれの縦の長さ同士および横の長さ同士を比較する比較手段と、
上記比較手段による比較結果に基づいて、上記表示画像の回転の中心点を決定する決定手段とを備え、
上記決定手段は、上記比較手段の比較結果から、縦および横の長さの短い方同士を選択し、選択した２辺の任意の点同士の垂線の交点を回転の中心点に決定することを特徴とする画像表示装置。
【請求項２】
表示画像を回転させる機能を備える画像表示装置において、
上記表示画像を表示する表示領域の外縁と表示画像とのそれぞれの縦の長さ同士および横の長さ同士を比較する比較手段と、
上記比較手段による比較結果に基づいて、上記表示画像の回転の中心点を決定する決定手段と、
上記表示画像を記憶させる記憶部と、
上記表示領域に、前記記憶部に記憶された上記表示画像の一部を表示させる表示処理手段とを備え、
上記比較手段は、上記記憶部に記憶された表示画像の一部と、上記表示画像を上記表示処理手段によって表示する表示領域の外縁とのそれぞれの縦の長さ同士および横の長さ同士を比較し、
上記決定手段は、上記比較手段の比較結果から、縦および横の長さの短い方同士を選択した後に、選択した２辺の任意の点同士の垂線の交点を回転の中心点に決定することを特徴とする画像表示装置。
【請求項３】
表示画像を回転させる機能を備える画像表示装置において、
上記表示画像を表示する表示領域の外縁と表示画像とのそれぞれの縦の長さ同士および横の長さ同士を比較する比較手段と、
上記表示画像を記憶させる記憶部と、
上記表示領域に表示された上記記憶部に記憶されている上記表示画像の中心を回転の中心点に決定する第１回転中心決定手段と、
上記表示領域の外縁の縦および横の中点から下ろした垂線の交点を回転の中心点に決定する第２回転中心決定手段と、
上記比較手段によって、上記表示画像を表示する表示領域の外縁と上記記憶部に記憶された表示画像とのそれぞれの縦の長さ同士および横の長さ同士を比較した結果から、縦および横の長さの短い方同士を選択した後に、選択した２辺の任意の点同士の垂線の交点を回転の中心点に決定する第３回転中心決定手段と、
上記第１回転中心決定手段から上記第３回転中心決定手段の何れかを選択する選択手段とを備えていることを特徴とする画像表示装置。
【請求項４】
上記決定手段は、上記選択した２辺のどちらか一方の辺の中点から下ろした垂線上の点を回転の中心点に決定することを特徴とする請求項１または２に記載の画像表示装置。
【請求項５】
上記決定手段は、上記選択した２辺の両方の中点から下ろした垂線の交点を回転の中心点に決定することを特徴とする請求項１または２に記載の画像表示装置。
【請求項６】
上記表示画像を拡大縮小させる拡大縮小手段を備え、
上記比較手段は、上記拡大縮小手段によって拡大縮小処理された表示画像と、上記表示画像を表示する表示領域の外縁とのそれぞれの縦の長さ同士および横の長さ同士を比較することを特徴とする請求項１〜３のいずれか１項に記載の画像表示装置。
【請求項７】
表示画像を回転させる画像表示方法において、
上記表示画像を表示する表示領域の外縁と表示画像との縦の長さおよび横の長さを比較する比較工程と、
上記比較工程による比較結果から、縦および横の長さの短い方同士を選択し、選択した２辺の任意の点同士の垂線の交点を回転の中心点に決定する回転中心決定工程とを備えていることを特徴とする画像表示方法。
【請求項８】
コンピュータに、
表示画像を表示する表示領域の外縁と表示画像との縦の長さおよび横の長さを比較する比較手順と、
上記比較手順による比較結果から、縦および横の長さの短い方同士を選択し、選択した２辺の任意の点同士の垂線の交点を回転の中心点に決定する回転中心決定手順とを実行させるための画像表示プログラム。
【請求項９】
請求項８に記載のプログラムを記録したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、表示画像を回転させる機能を備える画像表示装置に関するものである。
【背景技術】
【０００２】  一般に、画像および／または図形を表示する表示装置には、利用者が表示画像をより見やすくするために、表示画像を回転させるための機能が備えられている。このような表示装置では、ある１点を回転の中心点として定め、この点を中心に表示画像を回転させている。【０００３】  例えば、公知文献１：日本国公開特許公報「特開平１−１８４５２６号公報（１９８９年７月２４日公開）」には、表示画面の左上の点もしくは右下の点を回転の中心点とした構成、すなわち回転の中心を固定した構成が開示されている。【０００４】  また、公知文献２：日本国公開特許公報「特開平１１−１０９９４０号公報（１９９９年４月２３日公開）」には、ポインティングデバイスを用いて、ユーザが回転の中心点を指定する構成が開示されている。【０００５】  しかしながら、公知文献１に開示された構成では、上記回転の中心点を表示画面の左上の点もしくは右下の点に固定して表示画像を回転させている。そのため、表示枠と表示画像との関係によっては、表示画像が表示枠から大きく外れてしまう虞がある。つまり、回転により、表示画像の大部分が隠れてしまう可能性がある。【０００６】  また、公知文献２に開示された構成では、ポインティングデバイスの使用を前提としている。そのため、ポインティングデバイスを持たない機器には、回転中心位置の指定に多くの労力がかかり、使い勝手が悪い。また、利用者がどの点を中心に回転させればよいかを特定しなければならないため、利用者による負担も大きい。つまり、回転処理における操作性が悪いという問題が生じる。
【発明の開示】
【０００７】  本発明は、上記の問題点に鑑みてなされたものであり、その目的は、表示枠と表示画像との位置関係および大小関係に関わらず、表示画像を回転させた際に、表示画像が隠れる部分を最小限に抑え、且つ回転処理における操作性のよい表示装置を提供することにある。
【０００８】  上記の課題を解決するために、本発明に係る画像表示装置は、表示画像を回転させる機能を備える画像表示装置において、上記表示画像を表示する表示領域の外縁と表示画像とのそれぞれの縦の長さ同士および横の長さ同士を比較する比較手段と、上記比較手段による比較結果に基づいて、上記表示画像の回転の中心点を決定する決定手段とを備えていることを特徴とする。
【０００９】  また、上記の課題を解決するために、本発明に係る画像表示方法は、表示画像を回転させる機能を備える画像表示方法において、上記表示画像を表示する表示領域の外縁と表示画像とのそれぞれの縦の長さ同士および横の長さ同士を比較する比較工程と、上記比較工程による比較結果に基づいて、上記表示画像の回転の中心点を決定する決定工程とを備えていることを特徴とする。
【００１０】  上記の構成および方法によれば、回転対象となる表示画像の回転中心を、表示部の表示領域の外縁と表示画像とのそれぞれの縦の長さ同士および横の長さ同士を比較した結果に基づいて求めている。このため、回転の中心点は、従来のように固定されたものではなく、表示領域の外縁と表示画像との関係毎に求められることになる。
【００１１】  これにより、表示領域の外縁の大きさと表示画像の大きさとの大小関係に関わらず、表示画像を回転させた際に表示画像が上記表示領域の外に出てしまうことによって表示画像が隠れてしまう部分を少なくすることができる。
【００１２】  しかも、回転対象となる表示画像の回転中心は、表示部分の表示領域の外縁と表示画像とから自動的に決定されるので、利用者にとって操作性のよい回転処理を実現することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態１を示すものであり、画像表示装置の要部構成を示すブロック図である。
【図２】表示画像を回転させる前の上記画像表示装置内の表示部の一例を示す図面である。
【図３】表示画像を回転させた後の上記画像表示装置内の表示部の一例を示す図面である。
【図４】上記画像表示装置の決定手段の要部構成を示すブロック図である。
【図５】上記画像表示装置の回転処理の要部構成を示すブロック図である。
【図６】上記画像表示装置の記憶部の構成を示すブロック図である。
【図７】実施の形態１に係る表示処理の流れを示すフローチャートである。
【図８】本発明の実施形態２を示すものであり、画像表示装置の要部構成を示すブロック図である。
【図９】上記画像表示装置の記憶部の構成を示すブロック図である。
【図１０】表示画像の一部を回転させる前の上記画像表示装置内の表示部の一例を示す図面である。
【図１１】表示画像の一部を回転させる前の上記画像表示装置内の表示部の一例を示す図面である。
【図１２】実施の形態２に係る表示処理の流れを示すフローチャートである。
【図１３】実施の形態２に係る表示処理の流れを示すフローチャートである。
【図１４】上記画像表示装置の記憶部の構成を示すブロック図である。
【図１５】表示画像を回転させる前の上記画像表示装置内の表示部の一例を示す図面である。
【図１６】表示画像を回転させた後の上記画像表示装置内の表示部の一例を示す図面である。
【図１７】実施の形態３に係る表示処理の流れを示すフローチャートである。
【図１８（ａ）】表示画像を拡大縮小させる前の上記画像表示装置内の表示部の一例を示す図である。
【図１８（ｂ）】拡大縮小を表す上記画像表示装置の一例を示す図面である。
【図１９（ａ）】表示画像の拡大による回転中心点の切り替わりの一例を示す図面である。
【図１９（ｂ）】表示画像の拡大による回転中心点の切り替わりの一例を示す図面である。
【図１９（ｃ）】表示画像の拡大による回転中心点の切り替わりの一例を示す図面である。
【発明を実施するための最良の形態】
【００１４】  〔実施の形態１〕
本発明の一実施形態について図１ないし図７に基づいて説明すると以下の通りである。【００１５】  図１を参照して、本発明にかかる表示装置１は、表示部１０と、入力部１１と、表示制御部１２と、記憶部１３とを備えている。【００１６】  表示部１０は、図２に示すように、表示可能領域１０ａに表示枠（表示領域の外縁）１０１と表示画像１０２とを表示する表示手段である。この表示部１０は、例えば液晶表示装置などの薄型ディスプレイによって構成される。また、表示部１０は、表示可能領域１０ａの表示枠１０１内に表示画像１０２の少なくとも一部分を表示するようになっている。【００１７】  図２では、表示画像１０２の方が表示枠１０１よりも小さい場合を示している。また、表示部１０に表示画像１０２の全体が表示され、表示枠１０１の表示画像のＸ軸方向正側と、Ｙ軸方向負側とに余白が生じている例を示している。【００１８】  ここで、表示枠１０１とは、表示画像を表示する表示領域の外縁のことである。なお、表示枠１０１は、表示部１０が有する表示可能領域１０ａ全体でもよいし、表示可能領域１０ａの一部でもよい。【００１９】  入力部１１は、利用者からの入力を受け付けるものである。具体的には、入力部１１は、ボタンを１つ以上含んだ構成となっている。ここで、入力部１１がボタンを１つとした場合、ボタンを押下することによって一方向に表示画面を回転させる。また、入力部１１が２つ以上のボタンを含む場合、左右の方向に表示画面を回転させる。さらに、入力部１１によって画像を回転させる角度は、任意に設定することができる。なお、本実施形態では、便宜上、一度押下するたびに時計回りに９０度回転するように設定している。また、入力部１１は、ボタンに限られず、ダイアルでもよい。この場合、ダイアルを回す角度によって画像を回転させる角度が決定される。【００２０】  表示制御部１２は、図１に示すように、データ解析部１４と、入力処理部１５と、画像抽出部１６と、大小比較部１７と、回転中心点決定処理部１８と、描画処理部１９とを備えている。【００２１】  データ解析部１４は、後述する表示枠データ記憶部２４から表示枠データ１０４を取り出し、また、後述する表示データ記憶部２５から表示データ１０５を取り出すようになっている。また、表示データ記憶部２５から取り出される表示データ１０５は、表示装置内に通常蓄積されている表示データだけでなくてもよく、インターネットなどの通信網を介して取得したり、テレビ放送のような放送網を介して取得したりすることによって一時的に記憶されるデータであってもよい。そして、データ解析部１４は、まず表示枠データ１０４および表示データ１０５を解析する。次に、表示枠データ１０４および表示データ１０５を表示部１０で表示させる表示枠１０１および表示画像１０２となるべき枠データ１０６および画像データ１０７に変換する。そして最後に、この枠データ１０６および画像データ１０７を表示部１０に伝送する。ここで、表示枠データ１０４とは、装置内における表示枠のデータである。また、表示データ１０５とは、例えば、ＳＶＧ（Ｓｃａｌａｂｌｅ  Ｖｅｃｔｏｒ  Ｇｒａｐｈｉｃｓ）やＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅ��ｐｅｒｔｓ  Ｇｒｏｕｐ）のような装置内における表示画像のデータである。もしくは、ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）やテレビ放送のような動画データであってもよい。さらに、枠データ１０６とは、表示部１０に伝送するための表示枠のデータである。また、画像データ１０７とは、表示部１０に伝送するための表示画像のデータである。【００２２】  入力処理部１５は、入力部１１から伝送された入力信号を受け付ける。そして、入力処理部１５は、後述する画像抽出部１６に、現段階で表示部１０において表示されている表示枠１０１の枠データ１０６および表示画像１０２の画像データ１０７を取り出すように指示する。【００２３】  画像抽出部１６は、入力処理部１５からの指示を受け付け、表示部１０に表示されている表示枠１０１の枠データ１０６および表示画像１０２の画像データ１０７を取り出す。そして、画像抽出部１６は、取り込んだ枠データ１０６を後述する記憶部１３内の表示枠記憶部２６に記憶させる。また、画像抽出部１６は、取り込んだ画像データ１０７を後述する記憶部１３内の表示画像記憶部２７に記憶させる。さらに、画像抽出部１６は、取り込んだ枠データ１０６の縦情報を後述する縦情報記憶部２８内の表示枠の縦情報記憶部３０に記憶させる。また、画像抽出部１６は、取り込んだ画像データ１０７の縦情報を後述する縦情報記憶部２８内の表示画像の縦情報記憶部３１に記憶させる。さらに、画像抽出部１６は、取り込んだ枠データ１０６の横情報を後述する横情報記憶部２９内の表示枠の横情報記憶部３２に記憶させる。また、画像抽出部１６は、取り込んだ画像データ１０７の横情報を後述する横情報記憶部２９内の表示画像の横情報記憶部３３に記憶させる。なお、上記縦情報とは、表示枠１０１もしくは表示画像１０２の縦の長さを示す情報である。また、上記横情報とは、表示枠１０１もしくは表示画像１０２の横の長さを示す情報である。【００２４】  大小比較部１７は、画像抽出部１６によって取り込まれた枠データ１０６の縦の長さと画像データ１０７の縦の長さとを比較する。そして、上記比較の結果、上記表示枠１０１の縦の長さが上記表示画像１０２の縦の長さよりも短い場合、大小比較部１７は、表示枠１０１の縦の長さを示す情報を、回転中心点Ｍの位置を決定するための情報として採用する。また、上記比較の結果、上記表示画像１０２の縦の長さが上記表示枠１０１の縦の長さよりも短い場合、大小比較部１７は、表示画像１０２の縦の長さを示す情報を、回転中心点Ｍの位置を決定するための情報として採用する。【００２５】  さらに、大小比較部１７は、画像抽出部１６によって取り込まれた枠データ１０６の横の長さと画像データ１０７の横の長さとを比較する。そして、上記比較の結果、上記表示枠１０１の横の長さが上記表示画像１０２の横の長さよりも短い場合、大小比較部１７は、表示枠１０１の横の長さを示す情報を、回転中心点Ｍの位置を決定するための情報として採用する。また、上記比較の結果、上記表示画像１０２の横の長さが上記表示枠１０１の横の長さよりも短い場合、大小比較部１７は、表示画像１０２の横の長さを示す情報を、回転中心点Ｍの位置を決定するため���情報として採用する。【００２６】  回転中心点決定処理部１８は、図４に示すように、縦計算部２０と、横計算部２１とを備えている。【００２７】  縦計算部２０は、上記比較によって採用された縦の長さを示す情報を用いて、回転中心点Ｍの位置のＹ座標を算出する。なお、上記Ｙ座標は、表示枠１０１または表示画像１０２の左下の頂点を原点とした場合における縦方向の座標を意味する。【００２８】  横計算部２１は、上記比較によって採用された横の長さを示す情報を用いて、回転中心点Ｍの位置のＸ座標を算出する。なお、上記Ｘ座標は、表示枠１０１または表示画像１０２の、左下の頂点を原点とした場合における横方向の座標を意味する。【００２９】  描画処理部１９は、図５に示すように、画像回転処理部２２と、出力処理部２３とを備えている。【００３０】  画像回転処理部２２は、表示画像記憶部２７から画像データ１０７を取り出す。そして、画像回転処理部２２は、上記縦計算部２０と上記横計算部２１とによって算出されたＸ座標とＹ座標とを用いて回転中心点Ｍを決定する。そして、上記回転中心点Ｍを中心に表示画像１０２を回転させた画像データ１０８を生成する。【００３１】  例えば、画像回転処理部２２は、図２に示すように、表示画像１０２のＸ軸方向（横方向）の長さＸ１とＹ軸方向（縦方向）の長さＹ１とが、表示枠１０１のＸ軸方向（横方向）の長さＸ２とＹ軸方向（縦方向）の長さＹ２よりもそれぞれ短い場合に、回転中心点Ｍを（Ｘ１／２、Ｙ１／２）に決定する。そして、この回転中心点Ｍを中心に右方向に９０°回転させた画像データ１０８（図３に示す状態）を生成する。【００３２】  出力処理部２３は、上記画像回転処理部２２によって回転させた表示画像１０３となる画像データ１０８を表示部１０に伝送する。そして、表示部１０は、図３に示すように、回転後の表示画像１０３を表示する。【００３３】  記憶部１３は、図６に示すように、表示枠データ記憶部２４と、表示データ記憶部２５と、表示枠記憶部２６と、表示画像記憶部２７と、縦情報記憶部２８と、横情報記憶部２９とを備えている。【００３４】  表示枠データ記憶部２４は、上記表示枠データ１０４を記憶する。なお、上記表示枠データ記憶部２４は、備えられていなくてもよい。上記表示枠データ記憶部２４が備えられていない場合、表示枠データ１０４は、表示データ１０５と一緒に表示データ記憶部２５に記憶される。【００３５】  表示データ記憶部２５は、上記表示データ１０５を記憶する。【００３６】  表示枠記憶部２６は、表示部１０に表示されている表示枠１０１となる枠データ１０６を記憶する。【００３７】  表示画像記憶部２７は、表示部１０に表示されている表示画像１０２となる画像データ１０７を記憶する。【００３８】  縦情報記憶部２８は、表示枠の縦情報記憶部３０と、表示画像の縦情報記憶部３１とを備えている。【００３９】  表示枠の縦情報記憶部３０は、表示枠１０１の縦の長さを示す情報を記憶する。【００４０】  表示画像の縦情報記憶部３１は、表示画像１０２の縦の長さを示す情報を記憶する。【００４１】  横情報記憶部２９は、表示枠の横情報記憶部３２と、表示画像の横情報記憶部３３とを備えている。【００４２】  表示枠���横情報記憶部３２は、表示枠の横の長さを示す情報を記憶する。【００４３】  表示画像の横情報記憶部３３は、表示画像の横の長さを示す情報を記憶する。【００４４】  〔処理手順〕
次に、図７に示すフローチャートを参照しながら、本実施形態における表示装置１で実行される処理の流れについて説明する。【００４５】  まず、ステップ１０１（以降、Ｓ１０１のように称する）において、データ解析部１４は、表示枠データ記憶部２４から表示枠データ１０４を取り出し、表示枠データ１０４を表示部１０で表示枠１０１として表示されるための枠データ１０６に変換する。また、データ解析部１４は、表示データ記憶部２５から表示データ１０５を取り出して、表示データ１０５を表示部１０で表示画像１０２として表示されるための画像データ１０７に変換する。そして、データ解析部１４は、変換した枠データ１０６および画像データ１０７を表示部１０に伝送する。その後、処理はＳ１０２へ移行する。【００４６】  Ｓ１０２において、画像抽出部１６は、表示部１０から枠データ１０６と画像データ１０７とを抽出する。そして、画像抽出部１６は、枠データ１０６を表示枠記憶部２６に記憶させ、画像データ１０７を表示画像記憶部２７に記憶させる。また、画像抽出部１６は、枠データ１０６の縦情報を縦情報記憶部２８内の表示枠の縦情報記憶部３０に記憶させ、枠データ１０６の横情報を横情報記憶部２９内の表示枠の横情報記憶部３２に記憶させる。また、画像抽出部１６は、画像データ１０７の縦情報を縦情報記憶部３１に記憶させ、画像データ１０７の横情報を横情報記憶部２９内の表示画像の横情報記憶部３３に記憶させる。その後、処理はＳ１０３へ移行する。【００４７】  Ｓ１０３において、大小比較部１７は、縦情報記憶部２８から枠データ１０６の縦情報と画像データ１０７の縦情報とを取得する。また、大小比較部１７は、横情報記憶部２９から枠データ１０６の横情報と画像データ１０７の横情報とを取得する。その後、処理はＳ１０４へ移行する。【００４８】  Ｓ１０４において、大小比較部１７は、枠データ１０６の縦情報、つまり、表示枠１０１の縦の長さと、画像データ１０７の縦情報、つまり、表示画像１０２の縦の長さとを比較する。上記比較の結果、表示枠１０１の縦の長さが、表示画像１０２の縦の長さよりも短い場合、大小比較部１７は、表示枠１０１の縦の長さを回転中心点Ｍの位置のＹ座標に採用する。その後、処理はＳ１０５へ移行する。また、上記比較の結果、表示画像１０２の縦の長さが、表示枠１０１の縦の長さよりも短い場合、大小比較部１７は、表示画像１０２の縦の長さを回転中心点Ｍの位置のＹ座標に採用する。その後、処理はＳ１０６へ移行する。【００４９】  Ｓ１０５において、縦計算部２０は、表示枠１０１の縦の長さからＹ座標の値を算出する。なお、上記Ｙ座標の値とは、上記表示枠１０１の縦の長さの半分の値である。その後、処理はＳ１０７へ移行する。【００５０】  Ｓ１０６において、縦計算部２０は、表示画像１０２の縦の長さからＹ座標の値を算出する。なお、上記Ｙ座標の値とは、上記表示画像１０２の縦の長さの半分の値である。その後、処理はＳ１０７へ移行する。【００５１】  Ｓ１０７において、大小比較部１７は、枠データ１０６の横情報、つまり、表示枠１０１の横の長さと、画像データ１０７の横情報、つまり、表示画像１０２の横の長さとを比較する。上記比較の結果、表示枠���０１の横の長さが、表示画像１０２の横の長さよりも短い場合、大小比較部１７は、表示枠１０１の横の長さを回転中心点Ｍの位置のＸ座標に採用する。その後、処理はＳ１０８へ移行する。また、上記比較の結果、表示画像１０２の横の長さが、表示枠１０１の横の長さよりも短い場合、大小比較部１７は、表示画像１０２の横の長さを回転中心点Ｍの位置のＸ座標に採用する。その後、処理はＳ１０９へ移行する。【００５２】  Ｓ１０８において、横計算部２１は、表示枠１０１の横の長さからＸ座標の値を算出する。なお、上記Ｘ座標の値とは、上記表示枠１０１の横の長さの半分の値である。その後、処理はＳ１１０へ移行する。【００５３】  Ｓ１０９において、横計算部２１は、表示画像１０２の横の長さからＸ座標の値を算出する。なお、上記Ｘ座標の値とは、上記表示画像１０２の横の長さの半分の値である。その後、処理はＳ１１０へ移行する。【００５４】  なお、Ｓ１０４，Ｓ１０５，Ｓ１０６の処理における縦情報の計算処理と、Ｓ１０７，Ｓ１０８，Ｓ１０９の処理における横情報の計算処理とは、処理順序が逆となってもよい。【００５５】  Ｓ１１０において、画像回転処理部２２は、上記縦計算部２０より算出されたＹ座標の値と上記横計算部２１より算出されたＸ座標の値とを用いて回転中心点Ｍを決定する。そして、画像回転処理部２２は、上記回転中心点Ｍを中心に表示画像１０２を回転させた画像データ１０８を生成する。その後、処理はＳ１１１へ移行する。【００５６】  Ｓ１１１において、出力処理部２３は、例えば図３に示すように、回転後の画像データ１０８を表示部１０に伝送する。これにより、例えば図２から図３に示すように、二重丸で表した回転中心点Ｍを中心に表示画像が回転されたようになる。【００５７】  以上より、上記構成の表示装置は、表示枠１０１と表示画像１０２との各辺の長さに基づいて、表示部１０に示された表示画像１０２の回転中心点Ｍを自動で決定するようになっている。そのため、表示画像を回転させた際、表示画像が上記表示領域の外に出てしまうことによって表示画像が隠れてしまう部分を少なくすることができる。そして利用者は、これにより、最適な回転処理を行うことができる。【００５８】  なお、本実施の形態１では、入力部１１を備えた例について説明したが、変形例１として、ボタン・ダイアル等の入力部を備えなくてもよい。上記入力部を備えない場合、回転角等の回転に必要な回転情報を、表示画像１０２内に埋め込むことによって、表示装置１は、上記回転情報を使用することにより自動で表示画像１０２を回転させるようにすればよい。これにより、利用者は、ボタン・ダイアル等を操作することなしに、最適な角度で表示画像を見ることができる。【００５９】  また、表示装置１は、表示部１０と表示画像１０２との関係、例えば縦の長さと横の長さとの関係に応じて、自動的に回転を行ってもよい。具体的には、例えば表示部１０が横の長さよりも縦の長さのほうが長い長方形であり、所望の表示画像１０２が立ての長さよりも横の長さのほうが長い長方形である場合、表示装置１が上記表示画像１０２を表示しても、所望の表示画像１０２の一部しか表示部１０に収まらない。従って、この場合、表示装置１が自動的に表示画像１０２を回転させることによって、表示画像１０２が表示部１０に収まるようにする。これにより、表示部１０の表示形態と表示画像１０２の表示形態との関係が異なっていても、表示装置１は、常に最適に表示画像１０２を表示することができる。【００６０】  さらに、表示装置１は、表示装置１の自動回転設定値に応じて自動的に回転を行ってもよい。具体的には、例えば、表示部１０が、横の長さよりも縦の長さのほうが長い長方形である場合において、利用者が表示部１０を９０度回転させたとき、この回転に応じて、自動的に表示画像１０２も回転させるようにする。これにより、利用者が所望の表示画像を横長に見たい場合であっても、表示装置１は、常に最適に表示画像１０２を表示することができる。【００６１】  また、本実施形態では、入力部１１は、ボタンを押下するもしくはダイアルを回すことで、表示画像１０２を回転させている。しかし、変形例として、入力部１１は、ボタンを押下するもしくはダイアルを回すことによって、表示画像１０２の拡大縮小を行ってもよい。この場合、拡大あるいは縮小した表示画像と、上記表示画像を表示する表示領域の外縁とのそれぞれの縦の長さ同士および横の長さ同士を比較し、この比較の結果に基づいて表示画像の回転の中心点を決定するようにすればよい。例えば、拡大した場合、図１８（ａ）に示すような拡大していない表示画像に対して図１８（ｂ）に示すようになる。これにより、拡大縮小のような表示枠１０１と表示画像１０２との大小関係が変わっても、図１９（ａ）ないし図１９（ｃ）に示すように、常に最新の大小関係に従って回転中心点Ｍが決定される。【００６２】  また、本実施形態では、表示枠記憶部２６の内容を画像抽出部１６が取り出し、表示枠の縦情報を表示枠の縦情報記憶部３０へ、表示枠の横情報を表示枠の横情報記憶部３２へと記憶させている。しかし、変形例として画像抽出部１６は表示枠データ１０４から表示枠の縦情報と横情報とを直接的に算出し、算出された縦情報と横情報とをそれぞれ表示枠の縦情報記憶部３０と表示枠の横情報記憶部３２とに記憶させてもよい。【００６３】  同様に、本実施形態では、表示画像記憶部２７の内容を画像抽出部１６が取り出し、表示画像の縦情報を表示画像の縦情報記憶部３１へ、表示画像の横情報を表示画像の横情報記憶部３３へと記憶させている。しかし、変形例として画像抽出部１６は表示画像データ１０５から表示画像の縦情報と横情報とを直接的に算出し、算出された縦情報と横情報とをそれぞれ表示画像の縦情報記憶部３１と表示画像の横情報記憶部３３とに記憶させてもよい。【００６４】  また、本実施形態では、表示枠１０１と表示画像１０２とを表示部１０の表示可能領域１０ａへ表示している。しかし、変形例として、表示部１０は表示枠１０１を表示しなくてもよい。この場合、表示枠データ１０４は回転中心点の決定計算のためのみに用いられ、表示枠データ１０４を枠データ１０６へ変換する処理は省かれる。この場合、表示枠の縦情報と横情報とは、表示枠データ１０４から直接算出され、算出された縦情報と横情報とがそれぞれ表示枠の縦情報記憶部３０と表示枠の横情報記憶部３２とに記憶される。【００６５��  〔実施の形態２〕
本発明の他の実施形態について図面に基づいて説明すると以下の通りである。なお、前記した実施の形態１で説明した構成と同様の機能を有する構成には同一の符号を付記し、その説明を省略する。本実施形態に係る表示装置２は、実施の形態１に示した表示装置１において、表示制御部１２と記憶部１３との構成が異なるだけであり、その他の構成については同様である。【００６６】  本実施形態における表示制御部２１２は、図８に示すように、前記した実施の形態１に表示処理部２２０を加えた構成となっている。また、本実施形態では、実施の形態１に記載の大小比較部１７の比較対照を変更する。さらに、本実施形態における記憶部２１３は、図９に示すように、前記した実施の形態１における表示枠記憶部２６と表示画像記憶部２７とを枠用描画メモリ２２６と描画メモリ（表示画像を記憶させる記憶部）２２７とに変更した構成となっている。また、本実施形態では、実施の形態１に記載の表示画像の縦情報記憶部３１と表示画像の横情報記憶部３３とを表示画像の一部の縦情報記憶部２３１と表示画像の一部の横情報記憶部２３３とに変更する。【００６７】  データ解析部１４は、後述する表示枠データ記憶部２４から表示枠データ２０４を取り出し、また、後述する表示データ記憶部２５から表示データ２０５を取り出す。そして、データ解析部１４は、表示枠データ２０４および表示データ２０５を解析して、枠データ２０６および画像データ２０７に変換する。さらに、データ解析部１４は、上記枠データ２０６および画像データ２０７を後述する枠用描画メモリ２２６および描画メモリ２２７に記憶させる。【００６８】  表示処理部２２０は、データ解析部１４によって枠用描画メモリ２２６に記憶された枠データ２０６および描画メモリ２２７に記憶された画像データ２０７を表示部１０に伝送する。図１０は、表示部１０で表示されている一例であり、この例では、表示枠２０１の方が表示画像の一部２０２よりも小さい場合を示しており、表示画像の一部２０２が表示部１０に表示されている。なお、図１０に示されている二重丸は、回転中心点Ｍとする。【００６９】  また、表示処理部２２０は、表示画像の一部２０２を表示枠２０１の中央に配置されてもよいし、表示枠２０１の左上隅と表示画像の一部２０２の左上隅とが重なるように配置されてもよい。さらに、表示枠２０１と表示画像の一部２０２とは、任意に配置されてもよい。【００７０】  大小比較部２１７は、画像抽出部１６によって表示枠の縦情報記憶部３０に記憶された表示枠２０１の縦の長さと、表示画像の一部の縦情報記憶部２３１に記憶されている表示画像の一部２０２の縦の長さとを比較する。そして、上記比較の結果、上記表示枠２０１の縦の長さが上記表示画像の一部２０２の縦の長さよりも短い場合、大小比較部２１７は、表示枠２０１の縦の長さを、回転中心点Ｍの位置を決定するための情報として採用する。また、上記比較の結果、上記表示画像の一部２０２の縦の長さが上記表示枠２０１の縦の長さよりも短い場合、大小比較部２１７は、表示画像の一部２０２の縦の長さを、回転中心点Ｍの位置を決定するための情報として採用する。【００７１】  さらに、大小比較部２１７は、画像抽出部１６によって表示枠の横情報記憶部３２に記憶された表示枠２０１の横の長さと、表示画像の一部の横情報記憶部２３３に記憶されている表示画像の一部２０２の横の長さとを比較する。そして、上記比較の結果、上記表示枠２０１の横の長さが上記表示画像の一部２０２の横の長さよりも短い場合、大小比較部２１７は、表示枠２０１の横の長さを、回転中心点Ｍの位置を決定するための情報として採用する。また、上記比較の結果、上記表示画像の一部２０２の横の長さが上記表示枠２０１の横の長さよりも短い場合、大小比較部２１７は、表示画像の一部２０２の横の長さを、回転中心点Ｍの位置を決定するための情報として採用する。【００７２】  枠用描画メモリ２２６は、データ解析部１４によって表示枠データ２０４を表示部１０で表示可能となるように変換した枠データ２０６を記憶する。【００７３】  描画メモリ２２７は、データ解析部１４によって表示データ２０５を表示部１０で表示可能となるように変換した画像データ２０７を記憶する。【００７４】  表示画像の一部の縦情報記憶部２３１は、上記表示画像の一部２０２の縦情報を記憶している。【００７５】  表示画像の一部の横情報記憶部２３３は、上記表示画像の一部２０２の横情報を記憶している。【００７６】  〔処理手順〕
次に、図１２に示すフローチャートを参照しながら、本実施形態における表示装置２で実行される処理の流れについて説明する。【００７７】  まず、Ｓ２０１において、データ解析部１４は、表示枠データ記憶部２４から表示枠データ２０４を取り出し、表示枠データ２０４を枠データ２０６に変換する。そして、データ解析部１４は、枠データ２０６を枠用描画メモリ２２６に記憶させる。また、データ解析部１４は、表示データ記憶部２５から表示データ２０５を取り出し、表示データ２０５を画像データ２０７に変換する。そして、データ解析部１４は、画像データ２０７を描画メモリ２２７に記憶させる。その後、処理はＳ２０２へ移行する。【００７８】  Ｓ２０２において、表示処理部２２０は、枠用描画メモリ２２６から枠データ２０６を取り出し、表示部１０に伝送する。また、表示処理部２２０は、描画メモリ２２７から画像データ２０７を取り出し、表示部１０に伝送する。その後、処理はＳ２０３へ移行する。【００７９】  Ｓ２０３において、画像抽出部１６は、表示部１０から枠データ２０６と画像データ２０７とを抽出する。そして、画像抽出部１６は、枠データ２０６の縦情報を縦情報記憶部２２８内の表示枠の縦情報記憶部３０に記憶させ、枠データ２０６の横情報を横情報記憶部２２９内の表示枠の横情報記憶部３２に記憶させる。さらに、画像抽出部１６は、画像データ２０７の縦情報を縦情報記憶部２２８内の表示画像の一部の縦情報記憶部２３１に記憶させ、画像データ２０７の横情報を横情報記憶部２２９内の表示画像の一部の横情報記憶部２３３に記憶させる。その後、処理はＳ２０４へ移行する。【００８０】  Ｓ２０４において、大小比較部２１７は、縦情報記憶部２２８から枠データ２０６の縦情報と画像データ２０７の縦情報とを取得する。また、大小比較部２１７は、横情報記憶部２２９から枠データ２０６の横情報と画像データ２０７の横情報とを取得する。その後、処理はＳ２０５へ移行する。【００８１】  Ｓ２０５において、大小比較部２１７は、枠データ２０６の縦情報、つまり、表示枠２０１の縦の長さと、画像データ２０７の縦情報、つまり、表示画像の一部２０２の縦の長さとを比較する。上記比較の結果、表示枠２０１の縦の長さが、表示画像の一部２０２の縦の長さよりも短い場合、大小比較部２１７は、表示枠２０１の縦の長さを回転中心点Ｍの位置のＹ座標に採用する。その後、処理はＳ２０６へ移行する。また、上記比較の結果、表示画像の一部２０２の縦の長さが、表示枠２０１の縦の長さよりも短い場合、大小比較部２１７は、表示画像の一部２０２の縦の長さを回転中心点Ｍの位置のＹ座標に採用する。その後、処理はＳ２０７へ移行する。【００８２】  Ｓ２０６において、縦計算部２０は、表示枠２０１の縦の長さからＹ座標の値を算出する。なお、上記Ｙ座標の値とは、上記表示枠２０１の縦の長さの半分の値である。その後、処理はＳ２０８へ移行する。【００８３】  Ｓ２０７において、縦計算部２０は、表示画像の一部２０２の縦の長さからＹ座標の値を算出する。なお、上記Ｙ座標の値とは、上記表示画像の一部２０２の縦の長さの半分の値である。その後、処理はＳ２０８へ移行する。【００８４】  Ｓ２０８において、大��比較部２１７は、枠データ２０６の横情報、つまり、表示枠２０１の横の長さと、画像データ２０７の横情報、つまり、表示画像の一部２０２の横の長さとを比較する。上記比較の結果、表示枠２０１の横の長さが、表示画像の一部２０２の横の長さよりも短い場合、大小比較部２１７は、表示枠２０１の横の長さを回転中心点Ｍの位置のＸ座標に採用する。その後、処理はＳ２０９へ移行する。また、上記比較の結果、表示画像の一部２０２の横の長さが、表示枠２０１の横の長さよりも短い場合、大小比較部２１７は、表示画像の一部２０２の横の長さを回転中心点Ｍの位置のＸ座標に採用する。その後、処理はＳ２１０へ移行する。【００８５】  Ｓ２０９において、横計算部２１は、表示枠２０１の横の長さからＸ座標の値を算出する。なお、上記Ｘ座標の値とは、上記表示枠２０１の横の長さの半分の値である。その後、処理はＳ２１１へ移行する。【００８６】  Ｓ２１０において、横計算部２１は、表示画像の一部２０２の横の長さからＸ座標の値を算出する。なお、上記Ｘ座標の値とは、上記表示画像の一部２０２の横の長さの半分の値である。その後、処理はＳ２１１へ移行する。【００８７】  なお、Ｓ２０５，Ｓ２０６，Ｓ２０７の処理における縦情報の計算処理と、Ｓ２０８，Ｓ２０９，Ｓ２１０の処理における横情報の計算処理とは、処理順序が逆となってもよい。【００８８】  Ｓ２１１において、画像回転処理部２２は、上記縦計算部２０より算出されたＹ座標の値と上記横計算部２１より算出されたＸ座標の値とを用いて回転中心点Ｍを決定する。そして、画像回転処理部２２は、上記回転中心点Ｍを中心に表示画像の一部２０２を回転させた画像データ２０８を生成する。その後、処理はＳ２１２へ移行する。【００８９】  Ｓ２１２において、出力処理部２３は、例えば図１１に示すように、回転後の画像データ２０８を表示部１０に伝送する。これにより、例えば図１０から図１１に示すように、二重丸で表した回転中心点Ｍを中心に表示画像が回転されたようになる。【００９０】  以上より、上記構成の表示装置は、表示枠２０１と表示画像の一部２０２との各辺の長さに基づいて、表示部１０に示された表示画像の一部２０２の回転中心点Ｍを自動で決定するようになっているので、表示画像を回転させた際、表示画像が上記表示領域の外に出てしまうことによって表示画像が隠れてしまうという部分を少なくすることができる。また、拡大縮小操作によって表示画像の大きさが変わった場合であっても、常に最新の大小関係に応じて回転中心点Ｍを自動で決定することができる。これにより、利用者は、最適な回転処理を行うことができる。
〔実施の形態３〕
本発明の他の実施形態について図面に基づいて説明すると以下の通りである。なお、前記した実施の形態２で説明した構成と同様の機能を有する構成には同一の符号を付記し、その説明を省略する。本実施形態に係る表示装置３は、実施の形態２に示した表示装置２において、表示制御部２１２の構成が異なっている。本実施形態に係る表示装置３は、利用者が中心点の決定方法を選択することができる構成となっている。また、本実施形態に係る表示装置３は、図１４に示すように、実施の形態２に示した表示装置２において、記憶部２１３の構成が異なっている。具体的には、記憶部２１３における表示画像の一部の縦情報記憶部２３１と表示画像の一部の横情報記憶部２３３とが、本実施形態に係る表示装置３の記憶部３１３では、表示画像の縦情報記憶部３３１と表示画像の横情報記憶部３３３とに変更される。【００９１】  本実施形態における表示制御部３１２は、前記した実施の形態２に回転中心点決定方法選択部３２１を加えた構成となっている。【００９２】  回転中心点決定方法選択部３２１は、回転中心点Ｍの決定方法を選択する。上記表示装置３は、上記決定方法の選択肢として、入力Ａ、Ｂ、Ｃを備えている。上記選択肢は、利用者が選択することにより選択される。なお、利用者が、上記入力Ａを選択した場合、回転中心点決定処理部１８は、第１回転中心決定手段として機能する。また、利用者が、上記入力Ｂを選択した場合、回転中心点決定処理部１８は、第２回転中心決定手段として機能する。さらに、利用者が、上記入力Ｃを選択した場合、回転中心点決定処理部１８は、第３回転中心決定手段として機能する。【００９３】  利用者が入力Ａを選択することで、回転中心点決定方法選択部３２１は、表示画像３０２の中心を回転中心点Ｍとして決定する。つまり、回転中心点決定方法選択部３２１は、第１回転中心決定手段により、回転中心点Ｍを決定する。そして、表示装置３は、上記回転中心点Ｍを中心に表示画像３０２を回転させる。【００９４】  また、利用者が入力Ｂを選択することで、回転中心点決定方法選択部３２１は、表示枠３０１の中心を回転中心点Ｍとして決定する。つまり、回転中心点決定方法選択部３２１は、第２回転中心決定手段により、回転中心点Ｍを決定する。そして、表示装置３は、上記回転中心点Ｍを中心に表示画像３０２を回転させる。【００９５】  さらに、利用者が入力Ｃを選択することで、回転中心点決定方法選択部３２１は、上記実施の形態２において回転中心点Ｍを決定した方法を用いて、自動で回転中心点Ｍを決定する。つまり、回転中心点決定方法選択部３２１は、第３回転中心決定手段により、回転中心点Ｍを決定する。そして、表示装置３は、上記回転中心点Ｍを中心に表示画像３０２を回転させる。【００９６】  これにより、利用者は、回転中心点Ｍの決定方法を選択することができる。【００９７】  表示画像の縦情報記憶部３３１は、上記表示画像３０２における画像データ３０７の縦情報を記憶する。【００９８】  表示画像の横情報記憶部３３３は、上記表示画像３０２における画像データ３０７の横情報を記憶する。【００９９】  〔処理手順〕
次に、図１５に示すフローチャートを参照しながら、本実施形態における表示装置３で実行される処理の流れについて説明する。【０１００】  まず、Ｓ３０１において、データ解析部１４は、表示枠データ記憶部２４から表示枠データ３０４を取り出し、表示枠データ３０４を枠データ３０６に変換する。そして、データ解析部１４は、枠データ３０６を枠用描画メモリ２２６に記憶させる。また、データ解析部１４は、表示データ記憶部２５から表示データ３０５を取り出し、表示データ３０５を画像データ３０７に変換する。そして、データ解析部１４は、画像データ３０７を描画メモリ２２７に記憶させる。その後、処理はＳ３０２へ移行する。【０１０１】  Ｓ３０２において、表示処理部２２０は、枠用描画メモリ２２６から枠データ３０６を取り出し、表示部１０に伝送する。また、表示処理部２２０は、描画メモリ２２７から画像データ３０７を取り出し、表示部１０に伝送する。その後、処理はＳ３０３へ移行する。【０１０２】  Ｓ３０３において、画像抽出部１６は、表示部１０から枠データ３０６と画像データ３０７とを抽出する。そして、画像抽出部１６は、枠データ３０６の縦情報を縦情報記憶部３２８内の表示枠の縦情報記憶部３０に記憶させ、枠データ３０６の横情報を横情報記憶部３２９内の表示枠の横情報記憶部３２に記憶させる。さらに、画像抽出部１６は、画像データ３０７の縦情報を縦情報記憶部３２８内の表示画像の縦情報記憶部３３１に記憶させ、画像データ３０７の横情報を横情報記憶部３２９内の表示画像の横情報記憶部３３３に記憶させる。その後、処理はＳ３０４へ移行する。【０１０３】  Ｓ３０４において、回転中心点決定方法選択部３２１は、利用者から回転中心点Ｍの決定方法を選択される。ここで、利用者が入力Ａを選択した場合、処理はＳ３０５へ移行する。また、利用者が入力Ｂを選択した場合、処理はＳ３０６へ移行する。さらに、利用者が入力Ｃを選択した場合、処理はＳ３０７へ移行する。【０１０４】  Ｓ３０５において、利用者が入力Ａを選択した場合、回転中心点決定方法選択部３２１は、表示画像３０２の中心を回転中心点Ｍに決定する。つまり、縦計算部２０は、表示画像３０２の縦の長さの半分の値を回転中心点ＭのＹ座標に決定する。また、横計算部２１は、表示画像３０２の横の長さの半分の値を回転中心点ＭのＸ座標に決定する。その後、処理はＳ３０８へ移行する。【０１０５】  またＳ３０６において、利用者が入力Ｂを選択した場合、回転中心点決定方法選択部３２１は、表示枠３０１の中心を回転中心点Ｍに決定する。つまり、縦計算部２０は、表示枠３０１の縦の長さの半分の値を回転中心点ＭのＹ座標に決定する。また、横計算部２１は、表示枠３０１の横の長さの半分の値を回転中心点ＭのＸ座標に決定する。その後、処理はＳ３１０へ移行する。【０１０６】  さらにＳ３０７において、利用者が入力Ｃを選択した場合、回転中心点決定方法選択部３２１は、上記実施の形態２において回転中心点Ｍを決定した方法を用いて、自動で回転中心点Ｍを決定する。つまり、利用者が入力Ｃを選択した場合、その後の処理は実施の形態２のＳ２０４以降と同じ処理を行う。なお、上記実施の形態２においては、表示画像の一部���０２の縦の長さおよび横の長さを対象としているが、本実施形態では、表示画像３０２の縦の長さおよび横の長さに置き換える。【０１０７】  Ｓ３０８において、画像回転処理部２２は、上記縦計算部２０より算出されたＹ座標の値と上記横計算部２１より算出されたＸ座標の値とを用いて回転中心点Ｍを決定する。そして、画像回転処理部２２は、上記回転中心点Ｍを中心に表示画像３０２を回転させた画像データ３０８を生成する。その後、処理はＳ３０９へ移行する。【０１０８】  Ｓ３０９において、出力処理部２３は、例えば図１６に示すように、回転後の画像データ３０８を表示部１０に伝送する。【０１０９】  Ｓ３１０において、画像回転処理部２２は、上記縦計算部２０より算出されたＹ座標の値と上記横計算部２１より算出されたＸ座標の値とを用いて回転中心点Ｍを決定する。そして、画像回転処理部２２は、上記回転中心点Ｍを中心に表示画像３０２を回転させた画像データ３０８を生成する。その後、処理はＳ３１１へ移行する。【０１１０】  Ｓ３１１において、出力処理部２３は、例えば図１６に示すように、回転後の画像データ３０８を表示部１０に伝送する。これにより、図１５から図１６に示すように、二重丸で表した回転中心点Ｍを中心に表示画像が回転されたようになる。【０１１１】  以上より、上記構成の表示装置は、利用者が、回転中心点Ｍを決定する手段を選択できるため、拡大縮小操作によって表示画像の大きさが変わった場合であっても、常に最新の大小関係に応じて回転中心点Ｍを決定することができる。【０１１２】  また、上述の実施の形態１、実施の形態２および実施の形態３では、表示枠１０１の縦の長さと表示画像１０２の縦の長さとを比較して、短い方の縦の長さの中点から垂線を下ろし、表示枠１０１の横の長さと表示画像１０２の横の長さとを比較して、短い方の横の長さの中点から垂線を下ろし、それぞれの垂線の交点を回転中心点Ｍとした。しかし、本発明は上記の形態に限らない。つまり、例えば、上記表示枠１０１および表示画像１０２の縦の長さと横の長さとの短い方同士の任意の点同士の垂線の交点を回転中心点Ｍとしてもよい。換言すれば、上記縦の長さと横の長さとの短い方同士の辺によって囲まれた領域内であれば、どこを回転中心点Ｍとしてもよい。これにより、表示画像を回転させた際、表示画像が上記表示領域の外に出てしまうことによって表示画像が隠れてしまう部分を少なくすることができる。なお、上記囲まれた領域の頂点にあたる点は、回転中心点Ｍとしないほうが好ましい。これは、上記囲まれた領域の頂点にあたる点を回転中心点Ｍとしたときに、表示画像を回転させた際に表示画像が上記表示領域の外に出てしまうことによって表示画像が隠れてしまう部分が多くなってしまうからである。【０１１３】  本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。【０１１４】  また、上記各実施形態では、表示装置を構成する各部材が、「ＣＰＵなどの演算手段がＲＯＭやＲＡＭなどの記録媒体に格納されたプログラムコードを実行することで実現される機能ブロックである」場合を例にして説明した。しかし、同様の処理を行うハードウェアで実現してもよい。また、処理の一部を行うハードウェアと、当該ハードウェアの制御や残余の処理を行うプログラムコードを実行する上記演算手段とを組み合わせて実現することもできる。さらに、上記各部材のうち、ハードウェアとして説明した部材であっても、処理の一部を行うハードウェアと、当該ハードウェアの制御や残余の処理を行うプログラムコードを実行する上記演算手段とを組み合わせて実現することもできる。なお、上記演算手段は、単体であってもよい。さらに、装置内部のバスや種々の通信路を介して接続された複数の演算手段が共同してプログラムコードを実行してもよい。また、上記各部材のうちの記憶部１３は、メモリなどの記憶装置自体であってもよい。【０１１５】  上記演算手段によって直接実行可能なプログラムコード自体、または、後述する解凍などの処理によってプログラムコードを生成可能なデータとしてのプログラムは、当該プログラム（プログラムコードまたは上記データ）を記録媒体に格納してから当該記録媒体を配付したり、あるいは、上記プログラムを、有線または無線の通信路を介して伝送するための通信手段で送信したりして配付される。そして、配布されたプログラムは上記演算手段で実行される。【０１１６】  なお、通信路を介して伝送する場合、通信路を構成する各伝送媒体が、プログラムを示す信号列を伝搬し合うことによって、当該通信路を介して、上記プログラムが伝送される。また、信号列を伝送する際、送信装置が、プログラムを示す信号列をもとに搬送波を変調することによって、上記信号列を搬送波に重畳してもよい。この場合、受信装置が搬送波を復調することによって信号列が復元される。一方、上記信号列を伝送する際、送信装置が、デジタルデータ列としての信号列をパケット分割して伝送してもよい。この場合、受信装置は、受信したパケット群を連結して、上記信号列を復元する。また、送信装置が、信号列を送信する際、時分割、周波数分割または、符号分割などの方法で、信号列を他の信号列と多重化して伝送してもよい。この場合、受信装置は、多重化された信号列から、個々の信号列を抽出して復元する。いずれの場合であっても、通信路を介してプログラムを伝送できれば、同様の効果が得られる。【０１１７】  ここで、プログラムを配付する際の記録媒体は、取外し可能である方が好ましい。しかし、プログラムを配付した後の記録媒体は、取外し可能か否かを問わない。また、上記記録媒体は、プログラムが記憶されていれば、書換え（書き込み）可能か否か、揮発性か否か、記録方法および形状を問わない。記録媒体の一例として、磁気テープやカセットテープなどのテープ、あるいは、フロッピー（登録商標）ディスクやハードディスクなどの磁気ディスク、または、ＣＤ−ＲＯＭや光磁気ディスク（ＭＯ）、ミニディスク（ＭＤ）やデジタルビデオディスク（ＤＶＤ）などのディスクが挙げられる。また、記録媒体は、ＩＣカードや光カードのようなカード、あるいは、マスクＲＯＭやＥＰＲＯＭ、ＥＥＰＲＯＭまたはフラッシュＲＯＭなどのような半導体メモリであってもよい。あるいは、ＣＰＵなどの演算手段内に形成されたメモリであってもよい。【０１１８】  なお、上記プログラムコードは、上記各処理の全手順を上記演算手段へ指示するコードであってもよい。また、上記プログラムコードは所定の手順で呼び出すことによって、上記各処理の一部または全部を実行可能な基本プログラム（例えば、オペレーティングシステムやライブラリなど）が既に存在していたとき、当該基本プログラムの呼び出しを上記演算手段へ指示するコードやポインタなどによって、上記全手順の一部または全部を置き換えてもよい。【０１１９】  また、上記記録媒体にプログラムを格納する際の形式は、例えば、実メモリに配置した状態のように、演算手段がアクセスして実行可能な格納形式であってもよい。他にも上記形式は、実メモリに配置する前であって、演算手段が常時アクセス可能なローカルな記録媒体（例えば、実メモリやハードディスクなど）にインストールした後の格納形式、あるいは、ネットワークや搬送可能な記録媒体などから上記ローカルな記録媒体にインストールする前の格納形式などであってもよい。また、プログラムは、コンパイル後のオブジェクトコードに限るものではなく、ソースコードや、インタプリトまたはコンパイルの途中で生成される中間コードとして格納されていてもよい。いずれの場合であっても、圧縮された情報の解凍、符号化された情報の復号、インタプリト、コンパイル、リンク、または、実メモリへの配置などの処理、あるいは、各処理の組み合わせによって、上記演算手段が実行可能な形式に変換可能であれば、プログラムを記録媒体に格納する際の形式に拘わらず、同様の効果を得ることができる。【０１２０】  さらに、上記決定手段は、縦および横の長さの短い方同士を選択した後に、選択した２辺の任意の点同士の垂線の交点を回転の中心点に決定することが好ましい。【０１２１】  この場合、回転の中心点となる位置は、上記表示領域の外縁と表示画像との縦の長さおよび横の長さの両方とも短い方の辺同士に囲まれている範囲内のある１点となる。これにより、表示画像を回転させた際に表示画像が上記表示領域の外に出てしまうことによって表示画像が隠れてしまう部分を少なくすることができる。【０１２２】  また、上記表示画像を記憶させる記憶部と、上記表示領域に、前記記憶部に記憶されている上記表示画像の一部が表示されている表示処理手段とを備えていることが好ましい。【０１２３】  この場合、回転の中心点となる位置は、上記表示領域の外縁と表示画像の一部との縦の長さおよび横の長さの両方とも短い方の辺同士に囲まれている範囲内のある１点となる。これにより、表示画像を回転させた際に表示画像が上記表示領域の外に出てしまうことによって表示画像が隠れてしまう部分を少なくすることができる。【０１２４】  さらに、上記表示画像を記憶させる記憶部と、上記表示領域に表示された上記記憶部に記憶されている上記表示画像の中心を回転の中心点に決定する第１回転中心決定手段と、上記表示領域の外縁の縦および横の中点から下ろした垂線の交点を回転の中心点に決定する第２回転中心決定手段と、上記比較手段によって、上記表示画像を表示する表示領域の外縁と上記記憶部に記載された表示画像とのそれぞれの縦の���さ同士および横の長さ同士を比較した結果から、縦および横の長さの短い方同士を選択した後に、選択した２辺の任意の点同士の垂線の交点を回転の中心点に決定する第３回転中心決定手段と、上記第１回転中心決定手段から上記第３回転中心決定手段の何れかを選択する選択手段とを備えていることが好ましい。【０１２５】  この場合、利用者が、回転の中心点を決定する３つの手段を選択できる。そのため、拡大縮小操作によって表示画像の大きさが変わった場合であっても、常に最新の大小関係に応じて回転の中心点を決定することができる。【０１２６】  また、上記選択した２辺のどちらか一方の辺は、上記辺の中点から下ろした垂線上の点を回転の中心点に決定する方が好ましい。【０１２７】  この場合、回転の中心点となる位置は、一方の辺の中点から下ろした垂線上のある１点となる。これにより、表示画像を回転させた際に表示画像が上記表示領域の外に出てしまうことによって表示画像が隠れてしまう部分をより少なくすることができる。【０１２８】  さらに、上記選択した２辺の両方の中点から下ろした垂線の交点を回転の中心点に決定する方が好ましい。【０１２９】  この場合、回転の中心点となる位置は、上記選択した２辺の両辺の中点から下ろした垂線の交点である１点となる。これにより、表示画像を回転させた際に表示画像が上記表示領域の外に出てしまうことによって表示画像が隠れてしまう部分を最小にすることができる。【０１３０】  また、上記表示画像を拡大縮小させる拡大縮小手段を備え、上記比較手段は、上記拡大縮小手段によって拡大縮小処理された表示画像と、上記表示画像を表示する表示領域の外縁とのそれぞれの縦の長さ同士および横の長さ同士を比較することが好ましい。【０１３１】  この場合、拡大縮小操作によって表示画像の大きさが変わった場合であっても、常に最新の大小関係に応じて回転の中心点を自動で決定することができる。【０１３２】  ところで、上記画像表示装置は、ハードウェアで実現してもよいし、プログラムをコンピュータに実行させることによって実現してもよい。例えば、本発明に係るプログラムは、表示制御手段としてコンピュータを動作させるプログラムである。そして、本発明に係る記録媒体には、当該プログラムが記録されている。【０１３３】  これらのプログラムがコンピュータによって実行されると、当該コンピュータは、上記画像表示装置として動作する。したがって、上記画像表示装置と同様に、回転・拡大縮小操作を行うことができる。【０１３４】  具体的には、本発明に係る画像表示プログラムは、表示画像を表示する表示領域の外縁と表示画像との縦の長さおよび横の長さを比較する比較手段と、上記比較によって、縦および横の長さの短い方同士を選択し、選択した２辺の任意の点同士の垂線の交点を回転の中心点に決定する決定手段とをコンピュータに実行させるためのプログラムであればよい。【０１３５】  また、上記画像表示プログラムは、コンピュータ読取可能な記録媒体に記録させてもよい。【０１３６】  本発明に係る画像表示装置は、以上のように、表示画像を表示する表示領域の外縁と表示画像とのそれぞれの縦の長さ同士および横の長さ同士を比較する比較手段と、上記比較手段に���る比較結果に基づいて、上記表示画像の回転の中心点を決定する決定手段とを備えている。そのため、簡単な構成で、表示画像を回転させた際に表示画像が上記表示領域の外に出てしまうことによって表示画像が隠れてしまう部分を最小にすることができるという効果を奏する。
【産業上の利用可能性】
【０１３７】  本発明に係る画像表示装置は、例えば、携帯電話などの表示領域が大きくない表示装置などにも適用することができる。
【図１】
0004837566.tif 000002
【図２】
0004837566.tif 000003
【図３】
0004837566.tif 000004
【図４】
0004837566.tif 000005
【図５】
0004837566.tif 000006
【図６】
0004837566.tif 000007
【図７】
0004837566.tif 000008
【図８】
0004837566.tif 000009
【図９】
0004837566.tif 000010
【図１０】
0004837566.tif 000011
【図１１】
0004837566.tif 000012
【図１２】
0004837566.tif 000013
【図１３】
0004837566.tif 000014
【図１４】
0004837566.tif 000015
【図１５】
0004837566.tif 000016
【図１６】
0004837566.tif 000017
【図１７】
0004837566.tif 000018
【図１８（ａ）】
0004837566.tif 000019
【図１８（ｂ）】
0004837566.tif 000020
【図１９（ａ）】
0004837566.tif 000021
【図１９（ｂ）】
0004837566.tif 000022
【図１９（ｃ）】
0004837566.tif 000023