(57)【特許請求の範囲】
【請求項１】
プロセッサと、
前記プロセッサの描画命令に従って生成された背景画像とアプリケーション画像の第１の描画イメージを記憶する第１の記憶領域と、
前記第１の記憶領域に記憶された第１の描画イメージを表示する第１の表示装置に接続可能な接続部と、
前記第１の描画イメージを複写して記憶する第２の記憶領域と、
回転信号に応答して前記第２の記憶領域に記憶された前記背景画像のアスペクト比を変更して回転させ、前記アプリケーション画像のアスペクト比を維持して回転させた第２の描画イメージを生成して前記第２の記憶領域に記憶する画像制御部と、
前記第２の記憶領域に記憶された描画イメージを表示する第２の表示装置に接続可能な接続部とを有し、
前記画像制御部は、前記第２の描画イメージが前記第２の表示装置の表示領域に適合するように前記背景画像のアスペクト比を変更するにあたり、前記第２の描画イメージの列間又は行間に中間色を挿入し、前記行又は前記列を削除して前記アスペクト比を変更するコンピュータ。
【請求項２】
前記第１の記憶領域と前記第２の記憶領域は、前記プロセッサが実行するプログラムを記憶するランダム・アクセス・メモリに設けた請求項１記載のコンピュータ。
【請求項３】
前記第１の記憶領域と前記第２の記憶領域を前記コンピュータのビデオ・カードに搭載された画像専用メモリに設けた請求項１記載のコンピュータ。
【請求項４】
前記第２の表示装置がプロジェクタである請求項１記載のコンピュータ。
【請求項５】
前記画像制御部は、前記アプリケーション画像が前記第２の表示装置の表示領域から外れないように前記回転させたアプリケーション画像の大きさを変更する請求項１記載のコンピュータ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータの表示装置に表示された背景画像とその上に描画されたアプリケーション画像を回転する技術に係り、さらに詳しくは、背景画像のアスペクト比を変更しアプリケーション画像のアスペクト比を一定にしながら回転する技術に関する。
【背景技術】
【０００２】
コンピュータの出力表示装置である液晶ディスプレイ（ＬＣＤ）やブラウン管表示装置（ＣＲＴ）は通常表示領域の縦と横の長さが異なっており、縦横の比であるアスペクト比は「３：４」になっている。近年、コンピュータの機能もタブレット式コンピュータ等のように表示画面の上にペンを使って書き込んだり、プレゼンテーションのためにプロジェクタを接続して一つの表示画面を発表者と参加者が共有したりするなど多様化してきている。このような環境の中で、表示装置に表示した画像を回転させて閲覧するといったニーズが増大してきている。例えば、タブレット式コンピュータでは使用者が画面の縦横を作業内容に応じて選択して使用している。また、コンピュータに接続されたプロジェクタを使用する場合は、コンピュータ側の画面は発表者が見やすい画面に維持しておき、参加者には回転した画像を閲覧させたい場合がある。
【０００３】
ディスプレイに表示する描画イメージを回転させる技術として、これまで種々のものが提案されている（例えば、特許文献１、特許文献２、特許文献３をそれぞれ参照。）。特許文献１によれば、第１の表示画面及び第２の表示画面にそれぞれ表示する画面の表示方向を使用者に選択させ、入出力する情報を縦や横等に並び変えて、両表示画面間の角度に基づいて自動的に画面を切り換えて独立に回転させることができる。
【０００４】
また、特許文献２によれば、正常画面記憶手段に格納されている正視に適した正常な画面、例えば、回転角０度の描画イメージと、倒立画面記憶手段に格納されている正常な画面を上下及び左右反転させて倒立した状態の画面を、反転キーを操作することで交互に切り換えて表示させることができる。さらに、特許文献３によれば、液晶ディスプレイに表示する画面を０、９０、１８０、２７０度に回転した画面から選択できる。
【０００５】
【特許文献１】特開平４−３２６１５２号公報（第３〜８頁、第１〜１１図）
【特許文献２】特開平４−３２９４５８号公報（第１〜４頁、第１〜６図）
【特許文献３】特開平７−１７５４４４号公報（第４〜１３頁、第１〜１０図）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
コンピュータの表示画面は、通常デスク・トップ画面といわれる背景画像と、ユーザが作業のために使用しているアプリケーション・プログラムが表示するアプリケーション画像で構成されている。背景画像は画面全体を表示するように設定されるが、アプリケーション画像は背景画像の上に重ねて表示され、その大きさは作業に都合がよいようにユーザが調整できるようになっている。このような背景画像とアプリケーション画像からなる表示画面を「３：４」といったアスペクト比の表示装置で、９０度、２７０度のような角度で回転させるとすると、背景画像では、表示領域から上下にはみ出す部分が発生し、表示領域の左右に背景画像を表示しない黒い部分が発生する。また、アプリケーション画像では、回転前の画像の大きさによっては、表示領域から上下にはみ出す部分が発生する。
【０００７】
背景画像には通常多数のアイコンが表示されており、表示画面の回転により背景画像のはみ出し部分にあるアイコンが表示されなくなるといった問題がある。また、背景画像の表示領域の左右が黒くなっていると画面の美観上の問題がでてくる。アプリケーション画像はユーザが画面に文字や図形の表示をさせて作業する画面であるため、回転させたときにも画像のアスペクト比は回転前に対して変化しない方が望ましい。さらに、回転前後でアプリケーション画像のアスペクト比を一定にすると、アプリケーション画像が表示領域からはみ出してしまう場合もある。
【０００８】
そこで本発明の目的は、背景画像とアプリケーション画像で構成される表示画面を回転しても、画面の美観を損なわず、かつ、作業性に問題の生じないコンピュータを提供することにある。
【課題を解決するための手段】
【０００９】
本発明の第１の態様は、プロセッサと、前記プロセッサの描画命令に従って生成された背景画像とアプリケーション画像の描画イメージを記憶する記憶領域と、回転信号に応答して前記記憶領域に記憶された前記背景画像のアスペクト比を変更して回転させ前記アプリケーション画像のアスペクト比を維持して回転させた描画イメージを生成し前記記憶領域に記憶する画像制御部と、前記記憶領域に記憶された描画イメージを表示する表示装置に接続可能な接続部とを有するコンピュータを提供する。
【００１０】
回転後の背景画像のアスペクト比を回転前のアスペクト比から変更することにより、表示装置が縦より横の方が長い場合であっても背景画像を画面の美観を損なわないように表示させることができる。また、アイコンが画面から欠落してしまうといった問題を解消することができる。回転後のアプリケーション画像のアスペクト比を回転前のアスペクト比と同一にすることにより、回転前にユーザが最も使いやすいように調整していたアプリケーション画像のアスペクト比が維持され、良好な作業性を維持することができる。この第１の態様において、コンピュータの接続部は、表示装置を有線接続、又は光、電波等による無線接続が可能な外部端子として設けることができる。
【００１１】
本発明の第２の態様は、プロセッサと、前記プロセッサの描画命令に従って生成された背景画像とアプリケーション画像の第１の描画イメージを記憶する第１の記憶領域と、前記第１の記憶領域に記憶された第１の描画イメージを表示する第１の表示装置に接続可能な接続部と、前記第１の描画イメージを複写して記憶する第２の記憶領域と、回転信号に応答して前記第２の記憶領域に記憶された前記背景画像のアスペクト比を変更して回転させ、前記アプリケーション画像のアスペクト比を維持して回転させた第２の描画イメージを生成して前記第２の記憶領域に記憶する画像制御部と、前記第２の記憶領域に記憶された描画イメージを表示する第２の表示装置に接続可能な接続部とを有するコンピュータを提供する。
【００１２】
この第２の態様において、第１の記憶領域及び第２の記憶領域は、それぞれの用途として第１の表示装置に表示させる第１の描画イメージを記憶する機能、第２の表示装置に表示させる第２の描画イメージを記憶する機能が備えられていれば、プロセッサが実行するプログラムを記憶するランダム・アクセス・メモリやビデオ・カードに搭載された画像専用メモリのように、コンピュータが有する各種の記憶媒体に設けることができる。さらに、第２の態様において、コンピュータにタブレット式コンピュータを採用したり、第２の表示装置としてプロジェクタを採用したりすることができる。
【発明の効果】
【００１３】
本発明により、背景画像とアプリケーション画像で構成される表示画面を回転しても、画面の美観を損なわず、かつ、作業性に問題の生じないコンピュータを提供することができた。
【発明を実施するための最良の形態】
【００１４】
以下、本発明において好適とされる実施の形態例について、図面を参照して説明する。図１（ａ）は、本発明の第１の実施形態によるコンピュータが適用された画像表示システムの第１の構成例を示すブロック図である。図１（ａ）に示す画像表示システムは、コンピュータ１と、ＬＣＤ２と、ＣＲＴディスプレイ３から構成されている。
【００１５】
ＬＣＤ２として、例えば、ＱＸＧＡ（解像度が「２０４８×１５３６ドット」、アスペクト比が「横：縦＝４：３」）の高解像度ディスプレイが用いられているものとする。なお、ＬＣＤ２に代えてプラズマ・ディスプレイや有機ＥＬ（Electro Luminescence）ディスプレイ等のような他の形式のディスプレイを採用することも可能である。ＣＲＴディスプレイ３は、その解像度を「８００×６００ドット」、アスペクト比を「横：縦＝４：３」とする。ＣＲＴディスプレイ３は、コンピュータ１には組み込まれていない外部の表示装置である。なお、ＣＲＴディスプレイ３に代えて他の形式のディスプレイやプロジェクタを採用してもよい。
【００１６】
コンピュータ１には、ＷＩＮＤＯＷＳ（登録商標）、ＬＩＮＵＸ（登録商標）、ＵＮＩＸ（登録商標）のような各種のオペレーティング・システムが搭載されている。コンピュータ１には、このような環境下で動作する中央演算処理装置（Central Processing Unit、以下、ＣＰＵという。）１０と、ＣＰＵ１０が実行するプログラムを記憶するランダム・アクセス・メモリ（以下、ＲＡＭという。）１１と、ＡＧＰ（Accelerrated Graphic Port）バスやＰＣＩ（Peripheral Component Interconnect）バス等のポート作用を有するバス・コントローラ１２が設けられている。
【００１７】
バス・コントローラ１２には、ＣＲＴディスプレイ３に表示させる描画イメージを９０度、１８０度、又は２７０度の中から選択した何れか１つの角度だけ回転させるための回転切替スイッチ１８が接続されている。回転切替スイッチ１８は、回転の角度情報を含むトリガ発生回路としての機能を有し、回転の角度情報を含むトリガ信号を生成する。回転切替スイッチ１８は、キーボードの一般的なキーに機能を割り当てたり、キーボードに専用のキーを設けたりして形成することができる。
【００１８】
バス・コントローラ１２には、グラフィック・コントローラ１５が接続され、グラフィック・コントローラ１５には画像専用メモリ１９が接続されている。グラフィック・コントローラ１５は、画像制御部１５０と、表示制御部１５１、１５２を含む。画像専用メモリ１９は、記憶領域１３、１４を含む。
【００１９】
画像制御部１５０は、ＣＰＵ１０の描画命令に従って、背景画像の上に描画される文書作成等のためのアプリケーション画像からなる描画イメージを生成し、記憶領域１３に記憶する。なお、背景画像は、例えば、ＷＩＮＤＯＷＳ（登録商標）デスク・トップ等が該当する。
【００２０】
画像制御部１５０はまた、記憶領域１３に記憶された描画イメージを記憶領域１４に複写し、ＣＰＵ１０からの回転信号に応答して、記憶領域１４から読み出した背景画像のアスペクト比を変更して所定の角度、例えば、９０度、１８０度、又は２７０度の中から選択された何れか１つの角度だけ回転させる。画像制御部１５０はまた、記憶領域１４から読み出したアプリケーション画像のアスペクト比を維持して同様に所定の角度だけ回転させる。画像制御部１５０はさらに、回転させた背景画像とアプリケーション画像からなる描画イメージを生成した後、記憶領域１４に記憶する。
【００２１】
画像制御部１５０は、記憶領域１４に記憶された描画イメージをＣＲＴディスプレイ３の表示領域に適合するように背景画像のアスペクト比を変更するにあたり、この描画イメージの行間又は列間に中間色を挿入し、列又は行を削除して描画イメージのアスペクト比を変更する機能を備えている。画像制御部１５０はさらに、アプリケーション画像がＣＲＴディスプレイ３の表示領域から外れないように回転させたアプリケーション画像の大きさを変更する機能を備えている。
【００２２】
表示制御部１５１は、記憶領域１３から読み出された描画イメージをＬＣＤ２に表示するためのデータを生成する。表示制御部１５２は、記憶領域１４から読み出された描画イメージをＣＲＴディスプレイ３に表示するためのデータを生成する。表示制御部１５１は、接続部１６を経由してＬＣＤ２に接続され、表示制御部１５２は、接続部１７を経由してＣＲＴディスプレイ３に接続されている。接続部１６は、グラフィック・コントローラ１５とＬＣＤ２を接続する機能があれば、具体的な構成はＬＣＤ２の端子や、ケーブルに接続されたコネクタ等のように適宜選択することができる。
【００２３】
ＣＲＴディスプレイ３はコンピュータ１に対して、インターフェースとなる接続部１７を経由して光や電波等により無線で接続されているが、ケーブルとコネクタを使用して有線で接続されてもよい。画像専用メモリ１９は、コンピュータ１のビデオ・カードに搭載されており、記憶領域１３、１４は、分割した画像専用メモリにそれぞれ設けたり、一つの画像専用メモリに設けたりすることができる。
【００２４】
次に、本発明の第１の実施形態において、図１（ａ）に示す第１の構成例の画像表示システムにおいて行われる具体的な画像処理について、図３のフローチャート図を参照して説明する。なお、図３のフローチャート図は、コンピュータ１のＣＰＵ１０により制御されるグラフィック・コントローラ１５において行われる画像処理の一例を示す図である。コンピュータ１において、画像制御部１５０は、画像専用メモリ１９の記憶領域１３に予め記憶されている描画イメージ、すなわち、ＣＰＵ１０からの描画命令に従って生成された背景画像と背景画像の上に描画されるアプリケーション画像とを読み出し、記憶領域１４に複写して記憶させておく。
【００２５】
最初に、コンピュータ１のユーザが回転切替スイッチ１８を操作し、ＣＲＴディスプレイ３に表示される描画イメージを回転させる所定の角度として、９０度、１８０度、又は２７０度の中から何れか１つの角度だけ選択する。ここでは、右方向への９０度回転を選択すると、選択された回転角の情報を含むトリガ信号が生成される。このトリガ信号は、回転切替スイッチ１８からバス・コントローラ１２を経由してＣＰＵ１０へと転送される（ブロック１０１）。
【００２６】
回転切替スイッチ１８からのトリガ信号を検出したＣＰＵ１０は、回転信号（以下、背景画像回転信号という。）を生成する。背景画像回転信号は、記憶領域１４に記憶されている描画イメージを読み出し、読み出した背景画像のアスペクト比を変更して右方向に９０度回転させるように画像処理し、画像処理した背景画像を描画イメージとして記憶領域１４に記憶するための信号である。この背景画像回転信号は、ＣＰＵ１０からバス・コントローラ１２を経由してグラフィック・コントローラ１５へと転送される。
【００２７】
なお、本実施の形態では、ＣＰＵ１０からグラフィック・コントローラ１５に出力される背景画像回転信号を生成するためのトリガ信号を、回転切替スイッチ１８の操作により発生させた。しかし、本発明はこれに限定されず、ＣＲＴディスプレイ３に回転切替スイッチ１８と同様な機能を有する角度切替／選択手段を設けて、ＣＲＴディスプレイ３からトリガ信号を発生させることもできる。
【００２８】
図４（ａ）の表示イメージ図は、ＬＣＤ２に予め表示されている描画イメージの一例を示す図であり、図５（ａ）〜（ｄ）の各ビット・マップ・イメージ図は、画像制御部１５０の制御により行われる背景画像Ａに関する画像処理の一例として、その遷移を示す図である。ＣＰＵ１０からの背景画像回転信号を検出した画像制御部１５０は、図４（ａ）に示す回転角度０度の背景画像Ａと同一の背景画像のビット・マップ・データからなる画像イメージａ０を記憶領域１４から読み出す（ブロック１０２）。画像イメージａ０の構成を図５（ａ）に示す。
【００２９】
ここで、画像制御部１５０により記憶領域１４から読み出された図５（ａ）に示す背景画像Ａの画像イメージａ０のアスペクト比が「横：縦＝４：３」であるとする。この画像イメージａ０は、文字や絵等を表示する最小単位としての画素となる（ｘ１）〜（ｘ８）の８列及び（ｙ１）〜（ｙ６）の６行の計４０個の座標（１，１）〜（１，８）、（２，１）〜（２，８）、（３，１）〜（３，８）、（４，１）〜（４，８）、（５，１）〜（５，８）、（６，１）〜（６，８）からなるマトリクスで表すことができる。なお、各座標が対応する画素においてカラー表示を行うには、赤（Ｒ）、緑（Ｇ）、青（Ｂ）のサブピクセルがそれぞれの座標に割り当てられることになる。画像専用メモリ１９は、各画素に対応する位置に画像の輝度情報となる画素値を例えば、８ビット（２５６階調）といったビット数で記憶している。
【００３０】
背景画像Ａは、ＣＲＴディスプレイ３の表示領域の全体に適合するように表示されている。次に、画像制御部１５０により記憶領域１４から読み出された回転角０度の画像イメージａ０を記憶領域１４において図５（ｂ）に示すように右方向に９０度回転させる。このとき、回転された画像イメージａ１のアスペクト比は、回転前とは異なって「横：縦＝３：４」となり、ＣＲＴディスプレイ３のアスペクト比である「横：縦＝４：３」と一致しないことから、ＣＲＴディスプレイ３の表示領域の上下にはみ出す部分が発生する。本実施の形態においては、回転後の背景画像ＡをＣＲＴディスプレイ３の表示領域に適合させるために、画像制御部１５０は、以下の画像処理を行う。
【００３１】
図５（ｂ）に示す回転後の画像イメージａ１の背景画像ＡをＣＲＴディスプレイ３の表示領域に適合させるために、右方向に９０度回転させた画像イメージａ１の（ｘ１’）〜（ｘ６’）の６列から選択した列間に中間色を挿入する。ＲＡＭ１１に予め記憶されているプログラムが、図５（ｃ）に示すように、（ｘ２’）及び（ｘ３’）の列間に、サブピクセル（Ｒ、Ｇ、Ｂ）が（５，１）〜（５，８）と（４，１）〜（４，８）の各座標の中間色となる画素値の計８個の座標（Ａ，１）〜（Ａ，８）を挿入する。さらに、図５（ｃ）に示すように、（ｘ４’）及び（ｘ５’）の列間に、サブピクセル（Ｒ、Ｇ、Ｂ）が（３，１）〜（３，８）と（２，１）〜（２，８）の各座標の中間色となる画素値の計８個の座標（Ｂ，１）〜（Ｂ，８）を挿入して図５（ｃ）に示す画像イメージａ２を生成する。その後、この画像イメージａ２の（ｙ１’’）〜（ｙ８’’）の８行から選択した行を削除する。ＲＡＭ１１に予め記憶されているプログラムが、図５（ｄ）に示すように、（ｙ３’’）及び（ｙ６’’）の２行を削除、すなわち、間引き処理をすることにより、ＣＲＴディスプレイ３の表示領域に適合する背景画像Ａを生成するための画像処理が行われる。結果として画像制御部１５０は、図５（ｄ）に示すようにアスペクト比を回転前の「横：縦＝４：３」に維持して、右方向に９０度回転させた画像イメージａ３を生成し、この画像イメージａ３の背景画像Ａを記憶領域１４に記憶する（ブロック１０３）。画像イメージａ３の背景画像Ａは、回転前の背景画像に比べて、上下方向に縮まり、左右方向に伸びるようにＣＲＴディスプレイ３に表示されることになる。
【００３２】
ここでは、図５（ａ）に示す背景画像Ａの画像イメージａ０を右方向に９０度回転させるために行われた画像処理では、前述のように任意の列間に中間色を挿入した後、任意の行を削除する処理を行った。しかし、本発明はこの処理の順序に限定されず、任意の行を削除する処理を行った後、任意の列間に中間色を挿入させることで、同様な画像イメージａ３の背景画像Ａを生成し、記憶領域１４に記憶することができる（ブロック１０３）。なお、ＣＲＴディスプレイ３のアスペクト比が「横：縦＝３：４」の場合には、任意の列を削除し、任意の行間に中間色を挿入すればよいことは当業者において明らかであろう。
【００３３】
なお、前述までの背景画像Ａに関する画像処理（ブロック１０３）を行うことにより、回転角０度の背景画像Ａ上にショートカット・ボタン等の多数のアイコンが予め表示されている場合であっても、それらのアイコンは、右方向に９０度回転された背景画像Ａ上に表示させることができる。もし、このような画像処理をしないとしたら、アイコンの一部が表示されなくなったり、すべてのアイコンを表示させるためにアイコンの再配置という別のプロセスが必要になったりする。また、ＣＲＴディスプレイ３の表示領域の上下にはみ出す部分が発生したり、左右に背景画像のない部分が発生したりすることがなくなるので、画面の美観を維持することができる。
【００３４】
次に、右方向に９０度回転させた背景画像Ａを記憶領域１４に記憶した後において、ＣＰＵ１０は、回転角０度の背景画像Ａの上にアプリケーション画像が描画されているか否かを判断する。アプリケーション画像が存在すると判断した場合には、全てのアプリケーション画像のサイズを、ＲＡＭ１１に予め記憶されているプログラムが検出し、そのサイズ及び描画位置の調整を行う。
【００３５】
ここでは、図４（ａ）に示す回転角０度の背景画像Ａの上に描画されているアプリケーション画像として、「横：縦＝２：１」の同一のアスペクト比で、そのサイズが異なる２つのアプリケーション画像Ｂ、Ｃが存在しているものとする（ブロック１０４）。アプリケーション画像の存在を検出したＣＰＵ１０は、回転信号（以下、アプリケーション画像回転信号という。）を生成する。アプリケーション画像回転信号は、アプリケーション画像Ｂ、Ｃのアスペクト比をそれぞれ維持して前述の背景画像Ａと同様、右方向に９０度回転されたアプリケーション画像を記憶領域１４に記憶するための信号である。このアプリケーション画像回転信号は、前述の背景画像回転信号と同様な経路でＣＰＵ１０からグラフィック・コントローラ１５へと転送される。
【００３６】
図６（ａ）、（ｂ）の各ビット・マップ・イメージ図は、画像制御部１５０の制御により行われるアプリケーション画像Ｂに関する画像処理の一例として、その遷移を示す図である。ＣＰＵ１０からのアプリケーション画像回転信号を検出した画像制御部１５０は、図４（ａ）に示す回転角０度の背景画像Ａの上に描画されたアプリケーション画像Ｂの画像イメージとして、図６（ａ）に示す画像イメージｂ０を記憶領域１４から読み出す（ブロック１０５）。
【００３７】
画像制御部１５０により記憶領域１４から読み出されたアプリケーション画像Ｂの画像イメージｂ０の描画位置が、図６（ａ）に示す画像イメージａ０上の各座標のうち、例えば、（２，２）〜（２，５）及び（３，２）〜（３，５）の計８個の座標上に設けられていたとする。ＣＲＴディスプレイ３の表示領域の横の長さを「Ｗ」、縦の長さを「Ｈ」とし、画像イメージｂ０の横の長さを「Ｌ１」、縦の長さを「Ｌ２」とする。図６（ｂ）に示すように、画像イメージｂ０を右方向に９０度回転させた画像イメージｂ０’の横の長さを「Ｌ１１」、縦の長さを「Ｌ１２」とすると「Ｌ１２＜Ｈ」、「Ｌ１１＜Ｗ」となるので、回転角０度の画像イメージｂ０を右方向に９０度回転しても、ＣＲＴディスプレイ３の表示領域に収まることになりサイズ調整を行う必要がないことがわかる（ブロック１０６）。さらに、サイズ調整が行われなかった画像イメージｂ０を右方向に９０度回転させ、同様な角度を回転させた画像イメージａ３上の所定の位置に描画するにあたり、画像制御部１５０は、以下の画像処理を行う。
【００３８】
ＣＲＴディスプレイ３の表示領域の横の長さ及び縦の長さを前述と同様、「Ｗ」、「Ｈ」とし、画像イメージａ０の左下の座標（６，１）を基準座標に設定して、最左列をＹ軸、最下行をＸ軸とする。このとき、画像イメージａ０の上に描画されている画像イメージｂ０の右上の座標Ｐ１のＹ軸からの距離を「Ｗ１」、左下の座標Ｐ２のＸ軸からの距離を「Ｈ１」とする。
【００３９】
右方向に９０度回転された画像イメージａ３の最上行から回転後の画像イメージｂ１の最下行までの距離は「Ｗ１」に相当し、「Ｗ１＜Ｈ」の関係を有しているので、画像イメージｂ０を回転させた画像イメージｂ１は、図６（ｂ）に示すように、Ｙ軸方向においてＣＲＴディスプレイ３の表示領域に収まることになる。回転後の画像イメージａ３の最右列から回転後の画像イメージｂ１の最左列までの距離は、「Ｈ−Ｈ１」に相当し、「Ｈ−Ｈ１＜Ｗ」の関係を有しているので、画像イメージｂ１は、図６（ｂ）に示すように、Ｘ軸方向においてもＣＲＴディスプレイ３の表示領域に収まることになる。図６（ｂ）に示す画像イメージｂ１のアスペクト比は、閲覧する方向を同一基準にしたとき回転の前後において「横：縦＝２：１」で一定に維持される。画像制御部１５０は、画像イメージｂ１を記憶領域１４に記憶する（ブロック１０６）。
【００４０】
図７（ａ）〜（ｅ）の各ビット・マップ・イメージ図は、アプリケーション画像Ｂより大きいアプリケーション画像Ｃに対する画像処理の一例として、その遷移を示す図である。画像制御部１５０は、図４（ａ）に示す回転角０度の背景画像Ａの上に描画されたアプリケーション画像Ｃの画像イメージとして、図７（ａ）に示す画像イメージｃ０を記憶領域１４から読み出す（ブロック１０５）。
【００４１】
記憶領域１４から読み出されたアプリケーション画像Ｃの画像イメージｃ０の描画位置が、図７（ａ）に示す画像イメージａ０上の各座標のうち、例えば、（２，１）〜（２，８）、（３，１）〜（３，８）、（４，１）〜（４，８）、（５，１）〜（５，８）の計３２個の座標上に設けられていたとする。ＣＲＴディスプレイ３の表示領域の横の長さ及び縦の長さを前述と同様、「Ｗ」、「Ｈ」とし、画像イメージａ０の左下の座標（６，１）を基準座標に設定して、最左列をＹ軸、最下行をＸ軸とする。このとき、画像イメージａ０の上に描画されている画像イメージｃ０の右上の座標Ｐ３のＹ軸からの距離を「Ｗ１３」、左下の座標Ｐ４のＸ軸からの距離を「Ｈ１３」とする。このとき、右方向に９０度回転した画像イメージａ３の最上行から回転後の画像イメージｃ０’の最下行までの距離は図７（ｂ）に示すように「Ｗ１３」に相当し、「Ｗ１３＞Ｈ」の関係を有しているので、画像イメージｃ０を回転させると、Ｙ軸方向においてＣＲＴディスプレイ３の表示領域からはみ出すことになるので、画像制御部１５は、以下の画像処理を行う。
【００４２】
図７（ａ）に示す画像イメージｃ０の横の長さを「Ｌ２１」、縦の長さを「Ｌ２２」とし、この画像イメージｃ０を右方向に９０度回転させた画像イメージｃ０’の横の長さ、縦の長さを図７（ｂ）に示すように「Ｌ３１」、「Ｌ３２」とする。画像制御部１５は、画像イメージｃ０’をＣＲＴディスプレイ３の表示領域に収めるために、式（１）、式（２）を使用して図７（ｃ）に示すように、「Ｌ３２≦Ｈ」の条件を満たす回転後の画像イメージｃ１の横の長さ「Ｌ４１」と縦の長さ「Ｌ４２」を計算する。
【００４３】
Ｌ４１＝Ｈ・・・（１）
Ｌ４２＝Ｌ２２（Ｈ／Ｌ２１）・・・（２）
図７（ａ）に示す画像イメージｃ０のサイズを縮小した図７（ｃ）に示す画像イメージｃ１は、アスペクト比が縮小前後で同一に維持され、サイズはＣＲＴディスプレイ３の表示領域に収まることになるが、位置的に収まるか否かはさらに検証する必要がある。そこで、画像制御部１５０は、図６（ｂ）の画像イメージｂ１に対して「Ｗ１＜Ｈ」「Ｈ−Ｈ１＜Ｗ」の関係を検証したのと同様の方法で、図７（ｄ）に示す画像イメージｃ２がＣＲＴディスプレイ３の表示領域に収まるか否かを判断する。
【００４４】
その結果、図７（ｃ）に示す画像イメージｃ１の右上の座標Ｐ５のＹ軸からの距離が「Ｗ１４」であるとすると、「Ｗ１４＞Ｈ」であるため、図７（ｄ）に示す画像イメージｃ２の一部はＣＲＴディスプレイ３の表示領域からはみ出すことになる。そこで、「Ｗ１４−Ｈ」に相当する距離だけ画像イメージｃ２を上方向に移動する。この処理によって、回転後の画像イメージｃ３は、図７（ｅ）に示すように、位置的にもＣＲＴディスプレイ３の表示領域に収まることになる。図７（ｅ）に示す画像イメージｃ３のアスペクト比は、閲覧の方向を同一の基準にしたとき回転の前後において「横：縦＝２：１」で一定に維持されている。画像制御部１５０は、画像イメージｃ３を記憶領域１４に記憶する（ブロック１０６）。また、描画イメージｃ３が記憶領域１４に記憶された後において、表示制御部１５２は、記憶領域１４に記憶されている描画イメージを読み出し、読み出した描画イメージを、接続部１７を介してＣＲＴディスプレイ３に出力する（ブロック１０７）。
【００４５】
図４（ｂ）の表示イメージ図は、ＣＲＴディスプレイ３に表示される描画イメージの一例を示す図である。ＣＲＴディスプレイ３では、表示制御部１５２により記憶領域１４から読み出された描画イメージを、図４（ｂ）に示すように、アスペクト比を変更して右方向に９０度回転された背景画像Ａを表示領域に適合させることができる。ＣＲＴディスプレイ３ではさらに、この背景画像Ａの上には、アスペクト比を維持して同様な角度で回転されたアプリケーション画像Ｂ及びアプリケーション画像Ｃを表示領域から外れないような大きさで表示させることができる。従って、ＣＲＴディスプレイ３の表示は、画面の美観が維持されるばかりでなく、回転前にユーザが最も使いやすいように調整していたアプリケーション画像のアスペクト比が維持される（ブロック１０８）。
【００４６】
なお、これまでの説明では、右方向に９０度回転させた背景画像Ａを記憶領域１４に記憶した後において、ＣＰＵ１０が２つのアプリケーション画像Ｂ、Ｃが存在すると判断した場合について説明した。ＣＰＵ１０がアプリケーション画像が存在しない判断した場合には、ＣＰＵ１０が表示制御部１５２を制御して記憶領域１４に記憶されている右方向に９０度回転させた背景画像Ａを読み出し、読み出した背景画像Ａを、接続部１７を介してＣＲＴディスプレイ３に出力し、表示させることができる（ブロック１０４、１０７、１０８）。
【００４７】
これまでの説明から明らかなように、本発明の第１の実施形態においては、表示制御部１５１により記憶領域１３から読み出されＬＣＤ２に予め表示されている描画イメージの回転角が予め０度であった場合について説明した。しかし、本発明の範囲はこの回転角に限定されない。例えば、ＬＣＤ２に予め表示されている描画イメージの回転角が９０度、１８０度、又は２７０度の中から何れか１つの角度だけ選択されている場合であってもよく、前述の実施形態と同様な画像処理（ブロック１０１〜１０８）を行うことができる。また、ＣＰＵ１０からの背景画像回転信号及びアプリケーション画像回転信号は、右方向に９０度回転させる信号であった場合に説明した。しかし、本発明の範囲はこの信号に限定されない。例えば、右方向に１８０度又は２７０度回転させる信号、或いは、左方向に９０度、１８０度、又は２７０度のうち何れか１つの角度だけ回転させる信号であってもよく、前述と同様な画像処理（ブロック１０１〜１０８）を行うことができる。
【００４８】
また、本発明の第１の実施形態において、図１（ａ）に示す第１の構成例の画像表示システムを適用するにあたり、記憶領域１３、１４はビデオ・カードに搭載された画像専用メモリ１９に設けた場合について説明した。しかし、本発明の範囲はこの構成に限定されない。第２の構成例として図１（ｂ）のブロック図に示すように、ＣＰＵ１０が実行するプログラムを記憶するＲＡＭ１１に設けることができる。コンピュータ１の接続部１６は外部端子として設けることも可能であり、この接続部１６には、ＬＣＤ２に代わって設ける外部ＬＣＤや外部ＣＲＴディスプレイ等（図示せず）をケーブルとコネクタで有線接続したり、又は光、電波等により無線接続したりすることができる。さらに、本発明の第１の実施形態において、コンピュータ１が回転する描画イメージを表示するＣＲＴディスプレイ３のみを備えている場合には、画像専用メモリ１９又はＲＡＭ１１の記憶領域１３、及び表示制御部１５１は必要がなく回路構成の簡素化を図ることができる。
【００４９】
なお、本発明のコンピュータが適用される画像表示システムは、前述までの第１の実施形態の態様のみならず、図２のブロック図に示す構成の第２の実施形態の採用も好適である。本発明の第２の実施形態において、コンピュータ１は、接続部１７に接続可能な表示装置３として、ＬＣＤ３が取り付けられたタブレット式コンピュータとして構成される。タブレット式コンピュータでは、ユーザが用途に応じてＬＣＤ３の表示方向を選択して使用する。このようなタブレット式コンピュータに、本発明の画像処理を適用することにより、用途に応じて背景画像とアプリケーション画像で構成される表示画面を回転しても、ＬＣＤ３の画面の美観を損なわず、背景画像に描画されているアイコンが欠落することがなく、さらに、アプリケーション画像の作業性が低下することもない。また、ＣＰＵ１０にトリガ信号を出力するトリガ発生回路として、コンピュータ１の姿勢角度を検知するセンサ２０を適用することができる。
【００５０】
また、本発明の第２の実施形態において、タブレット式コンピュータ１の接続部１６を外部端子として使用した場合、センサ２０にて検知された表示方向の情報を含むトリガ信号を検出したＣＰＵ１０により制御される画像制御部１５０は、記憶領域１３から読み出される回転前の描画イメージ（背景画像Ａ、第１のアプリケーション画像Ｂ及び第２のアプリケーション画像Ｃ）を、接続部１６を経由して外部ＬＣＤや外部ＣＲＴディスプレイ等（図示せず）に表示させることができる。
【００５１】
なお、本発明においては、図面に示した特定の実施の形態をもって説明してきたが、本発明は図面に示した実施の形態に限定されるものではなく、本発明の効果を奏する限り、これまで知られた如何なる構成であっても採用することができることはいうまでもないことである。
【図面の簡単な説明】
【００５２】
【図１】図１（ａ）は、本発明の第１の実施形態によるコンピュータが適用された画像表示システムの第１の構成例を示すブロック図であり、図１（ｂ）は、第２の構成例を示すブロック図である。
【図２】図２は、本発明の第２の実施形態によるコンピュータが適用された画像表示システムの構成例を示すブロック図である。
【図３】図３は、本発明の第１、第２の各実施形態によるコンピュータにおいて行われる画像処理の一例を示すフローチャート図である。
【図４】図４（ａ）は、本発明の第１、第２の各実施形態によるコンピュータにおいて、第１の表示装置に表示する描画イメージの一例を示す表示イメージ図であり、図４（ｂ）は、第２の表示装置に表示する描画イメージの一例を示す表示イメージ図である。
【図５】図５（ａ）〜（ｄ）は、本発明の第１、第２の各実施形態によるコンピュータにおいて行われる背景画像に関する画像処理の一例として、その遷移を示すビット・マップ・イメージ図である。
【図６】図６（ａ）、（ｂ）は、本発明の第１、第２の各実施形態によるコンピュータにおいて行われるアプリケーション画像に関する画像処理の一例として、その遷移を示すビット・マップ・イメージ図である。
【図７】図７（ａ）〜（ｅ）は、本発明の第１、第２の各実施形態によるコンピュータにおいて行われるアプリケーション画像に関する画像処理の一例として、その遷移を示すビット・マップ・イメージ図である。
【符号の説明】
【００５３】
１……コンピュータ（タブレット式コンピュータ）
１０……プロセッサ（ＣＰＵ）
１１……ランダム・アクセス・メモリ（ＲＡＭ）
１３……記憶領域
１４……記憶領域
１６……接続部
１７……接続部
１５０……画像制御部
１９……（ビデオ・カードに搭載された）画像専用メモリ
２……ＬＣＤ
３……ＣＲＴディスプレイ
【図１】
0004804817.tif 000002
【図２】
0004804817.tif 000003
【図３】
0004804817.tif 000004
【図４】
0004804817.tif 000005
【図５】
0004804817.tif 000006
【図６】
0004804817.tif 000007
【図７】
0004804817.tif 000008