JP5569028B2 - 表示制御装置、表示制御方法、及び、プログラム - Google Patents
表示制御装置、表示制御方法、及び、プログラム Download PDFInfo
- Publication number
- JP5569028B2 JP5569028B2 JP2010037721A JP2010037721A JP5569028B2 JP 5569028 B2 JP5569028 B2 JP 5569028B2 JP 2010037721 A JP2010037721 A JP 2010037721A JP 2010037721 A JP2010037721 A JP 2010037721A JP 5569028 B2 JP5569028 B2 JP 5569028B2
- Authority
- JP
- Japan
- Prior art keywords
- language used
- operating system
- resource
- program
- layout information
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- User Interface Of Digital Computer (AREA)
- Stored Programmes (AREA)
Description
本発明は、上述した事情に鑑みてなされたものであり、文字の表示形態を崩さないように、様々な言語でグラフィカルユーザーインターフェースを表示することが可能な表示制御装置、表示制御方法、及び、プログラムを提供することを目的とする。
前記ユーザーインターフェースに配置される、文字を含むオブジェクトのリソースと、前記ユーザーインターフェースの前記オブジェクトの配置を規定するレイアウト情報とを使用言語ごとに記憶する記憶部と、前記オペレーティングシステムの使用言語と前記プログラムの使用言語の設定に基づいて前記レイアウト情報を選択し、選択した前記レイアウト情報に従って前記オブジェクトを配置することによりユーザーインターフェースとしての画面を表示させる表示制御部と、を備え、前記記憶部は、前記オペレーティングシステムの使用言語と前記プログラムの使用言語とが一致する場合に対応する設定一致時用の前記オブジェクトのリソース及び前記レイアウト情報と、前記オペレーティングシステムの使用言語と前記プログラムの使用言語とが一致しない場合に対応する設定不一致時用の前記オブジェクトのリソース及び前記レイアウト情報と、を前記使用言語ごとに記憶し、前記表示制御部は、前記オペレーティングシステムの使用言語と前記プログラムの使用言語が一致する場合は前記設定一致時用の前記レイアウト情報に従って前記オブジェクトのリソースを配置し、前記オペレーティングシステムの使用言語と前記プログラムの使用言語が一致しない場合は前記オペレーティングシステムの使用言語に対応する前記設定不一致時用の前記レイアウト情報に従って前記オブジェクトのリソースを配置すること、を特徴とする。
本発明によれば、オペレーティングシステムの使用言語と、オペレーティングシステム上で動作するプログラムの使用言語とが同一の言語に設定された場合と、異なる言語に設定された場合とで、それぞれ専用のユーザーインターフェースのレイアウトが用意され、使用言語の設定状態に適したレイアウトに従ってオブジェクトが配置されたユーザーインターフェースが表示されるので、視認性に優れたグラフィカルユーザーインターフェースを様々な言語で表示できる。
本発明によれば、オペレーティングシステムに設定され得る言語に対応したレイアウト情報が用意され、オペレーティングシステムの使用言語とオペレーティングシステム上で動作するプログラムの使用言語とが同一か否かに適合し、かつ、オペレーティングシステムに設定された言語に対応したレイアウト情報に従って、ユーザーインターフェースが表示されるので、文字等のオブジェクトの表示形態が崩れるといった事態を解消し、視認性に優れたグラフィカルユーザーインターフェースを様々な言語で表示できる。
本発明によれば、レイアウト情報によって、ユーザーインターフェースとして表示されるダイアログボックスにおける文字表示領域のサイズが規定されるので、このレイアウト情報に従ってユーザーインターフェースを表示することにより、どのような言語を用いる場合であっても、必要な文字表示領域のサイズを適切に確保することができ、視認性に優れたグラフィカルユーザーインターフェースを様々な言語で表示できる。
本発明によれば、オペレーティングシステムの使用言語と、オペレーティングシステム上で動作するプログラムの使用言語とが同一の言語に設定された場合と、異なる言語に設定された場合とで、それぞれ専用のユーザーインターフェースのレイアウトが用意され、使用言語の設定状態に適したレイアウトに従ってオブジェクトが配置されたユーザーインターフェースが表示されるので、視認性に優れたグラフィカルユーザーインターフェースを様々な言語で表示できる。
本発明のプログラムを制御部が実行することにより、オペレーティングシステムの使用言語と、オペレーティングシステム上で動作するプログラムの使用言語とが同一の言語に設定された場合と、異なる言語に設定された場合とで、それぞれ専用のユーザーインターフェースのレイアウトが用意され、使用言語の設定状態に適したレイアウトに従ってオブジェクトが配置されたユーザーインターフェースが表示されるので、視認性に優れたグラフィカルユーザーインターフェースを様々な言語で表示できる。
図1は、本発明を適用した実施形態に係るプリントシステム100の構成を示すブロック図である。
この図1に示すように、プリントシステム100は、ホストコンピューター1と、ホストコンピューター1に対して通信可能に接続されたプリンター4とを備える。
表示制御装置としてのホストコンピューター1は、各種プログラムを実行するCPU11、CPU11により実行される基本制御プログラム等を記憶したROM12、CPU11が実行するプログラムや処理対象のデータ等を一時的に記憶するワークエリアを形成するRAM13、プリンター4に対して有線または無線接続され、所定の通信プロトコルを実行してプリンター4との間で制御コマンド等を送受信するインターフェース14、マウスやキーボード等の入力デバイス(図示略)に接続され、これら入力デバイスの操作を検出して操作信号をCPU11に出力する入力部15、CPU11の制御に従ってディスプレイ17の表示画面に各種画像や文字等を表示する出力部16、及び、情報を不揮発的に記憶する磁気的または光学的記憶装置で構成され、プログラムやデータを記憶する記憶部2を備え、これらの各部はバス19を介して相互に接続されている。
プリンター4は、制御プログラムを実行することによりプリンター4の各部を制御するCPU40、フラッシュメモリー等の書換え可能な不揮発性メモリーで構成され、CPU40が実行する基本制御プログラム等を記憶する記憶部41、ホストコンピューター1に有線または無線接続され、所定の通信プロトコルを実行してホストコンピューター1との間で制御コマンド等を送受信するインターフェース42、プリンター4の動作状態等を表示するLED等を備えたディスプレイ(図示略)やプリンター4の動作に係る設定等を行うための操作部(図示略)を備えたコントロールパネル43、上述したラインサーマルヘッド及びプラテンを含む各部により感熱ロール紙への印刷を実行するプリントエンジン45、及び、CPU40から入力される文字や画像のデータに基づいて、プリントエンジン45を制御して文字や画像を印刷させるエンジンコントローラー44を備え、これらの各部はバス49により相互に接続されている。
ここで、入力部15が検出した操作によりアプリケーションプログラム22の実行が指示されると、CPU11によってアプリケーションプログラム22が読み出され、アプリケーションプログラム22による文書編集、画像編集等の各種機能が実現される。
図2に示す設定用画面3には、画面のタイトル32、複数のタブ33、各種のボタン34、案内表示用テキスト35等が配置されている。設定用画面3は、プリンタードライバー23の機能により、用紙サイズ、印刷方向、印刷時の縮小率等を設定するためのダイアログボックスである。ホストコンピューター1では、プリンタードライバー23の動作に関して使用する言語を複数の言語の中から選択して設定可能であり、例えば、日本語、英語、中国語、ドイツ語、フランス語等の24カ国語から一つの言語を選択して設定できる。設定用画面3は、プリンタードライバー23の使用言語として設定された言語で表示される。例えば、設定用画面3に配置されるタイトル32、タブ33の名称、ボタン34の名称、案内表示用テキスト35等は、使用言語として設定された言語で表示される。
本実施形態では、設定用画面3におけるテキストのレイアウトを規定する情報を、使用言語として設定可能な言語の数だけUIリソース25に含め、さらに、オペレーティングシステム21の使用言語とプリンタードライバー23の使用言語とが一致するか否かに対応して、テキストのレイアウトを規定する2種類の情報を用意し、記憶部2に記憶している。この構成により、どのような設定がなされても、ユーザーインターフェースにおいてテキストを美しく表示できる。
この図3には、24言語に対応する場合のUIリソース25の構成を示す。すなわち、UIリソース25には、日本語、中国語(簡体字)、台湾後(繁体字中国語)、韓国語、(中略)、タイ語、ベトナム語の24言語のそれぞれに対応させて、テキスト等の配置を規定する情報であるコントロールリソースと、このコントロールリソースに従ってユーザーインターフェースに配置されるテキストである文字列リソースとが含まれている。
各言語に対応するコントロールリソースと文字列リソースは2組用意されており、一組はオペレーティングシステム21の使用言語とプリンタードライバー23の使用言語とが一致する場合に対応する「設定一致時使用リソース」であり、もう一組は、オペレーティングシステム21の使用言語とプリンタードライバー23の使用言語とが一致しない場合に対応する「設定不一致時使用リソース」である。
コントロールリソースは、ユーザーインターフェースとして表示される画面(設定用画面3等)における文字列や画像の配置位置、文字列を表示する領域のサイズ等を規定する情報を含む。このコントロールリソースを言語毎に設けることで、各々のコントロールリソースは、対応する言語で使用される文字のサイズや文字間マージンに適したサイズの表示領域と、このサイズの表示領域を確保できるようなオブジェクトの配置を規定する。
CPU11がアプリケーションプログラム22を実行中に、入力デバイスの操作によってプリンタードライバー23の機能に関する設定が指示されると、アプリケーションプログラム22の機能によりプリンタードライバー23のユーザーインターフェースが呼び出される(ステップS1)。
この呼び出しに応じて、CPU11は、UI制御モジュール24を起動し(ステップS2)、まず、オペレーティングシステム21の使用言語として設定された言語を検出し、UIリソース25を参照して、オペレーティングシステム21の使用言語に対応するIDを取得する(ステップS3)。
そして、CPU11は、UI制御モジュール24の機能によって、取得した2つのID、すなわちオペレーティングシステム21の使用言語に対応するIDとプリンタードライバー23の使用言語に対応するIDを比較し(ステップS5)、一致するかどうかを判別する(ステップS6)。
一方、オペレーティングシステム21の使用言語に対応するIDとプリンタードライバー23の使用言語に対応するIDとが一致しない場合(ステップS6;No)、CPU11は、UIリソース25から、オペレーティングシステム21の使用言語として設定された言語に対応するコントロールリソース及び文字列リソースのうち、「設定不一致時使用リソース」を取得し(ステップS9)、取得したコントロールリソースに従って、文字列リソース中のテキストやイメージリソース中の画像等をレイアウトして、ユーザーインターフェースとしての画面を表示する(ステップS8)。
また、上述した実施形態では、ホストコンピューター1が内蔵する記憶部2に、アプリケーションプログラム22、プリンタードライバー23、UI制御モジュール24及びUIリソース25を記憶した構成として説明したが、これらのプログラム及びデータは、ホストコンピューター1に外部接続された、或いはネットワークを介してホストコンピューター1により利用可能な別の記憶装置に記憶され、必要に応じてCPU11に提供されるものであってもよい。
また、上記実施形態では、プリンター4が、発熱素子を備えたラインサーマルヘッドにより感熱ロール紙に印刷するサーマルプリンターである場合を例に挙げて説明したが、本発明を適用可能な記録装置は、予め記憶した画像データを印刷できるプリンターであれば特に制限されず、ドットインパクトプリンターやインクジェット式プリンター、レーザープリンター等にも本発明を適用可能であり、他の装置に組み込まれるプリンターにも本発明を適用可能である。
Claims (4)
- オペレーティングシステム上で動作するプログラムのユーザーインターフェースを表示画面に表示させる表示制御装置において、
前記ユーザーインターフェースに配置される、文字を含むオブジェクトのリソースと、前記ユーザーインターフェースの前記オブジェクトの配置を規定するレイアウト情報とを使用言語ごとに記憶する記憶部と、
前記オペレーティングシステムの使用言語と前記プログラムの使用言語の設定に基づいて前記レイアウト情報を選択し、選択した前記レイアウト情報に従って前記オブジェクトを配置することによりユーザーインターフェースとしての画面を表示させる表示制御部と、を備え、
前記記憶部は、前記オペレーティングシステムの使用言語と前記プログラムの使用言語とが一致する場合に対応する設定一致時用の前記オブジェクトのリソース及び前記レイアウト情報と、前記オペレーティングシステムの使用言語と前記プログラムの使用言語とが一致しない場合に対応する設定不一致時用の前記オブジェクトのリソース及び前記レイアウト情報と、を前記使用言語ごとに記憶し、
前記表示制御部は、前記オペレーティングシステムの使用言語と前記プログラムの使用言語が一致する場合は前記設定一致時用の前記レイアウト情報に従って前記オブジェクトのリソースを配置し、前記オペレーティングシステムの使用言語と前記プログラムの使用言語が一致しない場合は前記オペレーティングシステムの使用言語に対応する前記設定不一致時用の前記レイアウト情報に従って前記オブジェクトのリソースを配置すること、
を特徴とする表示制御装置。 - 前記レイアウト情報は、前記ユーザーインターフェースとして表示されるダイアログボックスにおける文字表示領域のサイズを規定する情報を含むこと、
を特徴とする請求項1記載の表示制御装置。 - オペレーティングシステム上で動作するプログラムのユーザーインターフェースを表示画面に表示させる表示制御方法であって、
予め、前記ユーザーインターフェースに配置される、文字を含むオブジェクトのリソース、及び、前記ユーザーインターフェースの前記オブジェクトの配置を規定するレイアウト情報が記憶され、前記オブジェクトのリソース及び前記レイアウト情報として、前記使用言語ごとに、前記オペレーティングシステムの使用言語と前記プログラムの使用言語とが一致する場合に対応する設定一致時用の前記オブジェクトのリソース及び前記レイアウト情報と、前記オペレーティングシステムの使用言語と前記プログラムの使用言語とが一致しない場合に対応する設定不一致時用の前記オブジェクトのリソース及び前記レイアウト情報とが記憶された構成において、
前記オペレーティングシステムの使用言語と前記プログラムの使用言語が一致する場合は前記設定一致時用の前記レイアウト情報に従って前記オブジェクトのリソースを配置し、前記オペレーティングシステムの使用言語と前記プログラムの使用言語が一致しない場合は前記オペレーティングシステムの使用言語に対応する前記設定不一致時用の前記レイアウト情報に従って前記オブジェクトのリソースを配置することによりユーザーインターフェースとしての画面を表示させること、
を特徴とする表示制御方法。 - オペレーティングシステム上で動作するプログラムのユーザーインターフェースを表示画面に表示させる表示制御装置を制御する制御部が実行するプログラムであって、
予め、前記ユーザーインターフェースに配置される、文字を含むオブジェクトのリソース、及び、前記ユーザーインターフェースの前記オブジェクトの配置を規定するレイアウト情報が記憶され、前記オブジェクトのリソース及び前記レイアウト情報として、前記使用言語ごとに、前記オペレーティングシステムの使用言語と前記プログラムの使用言語とが一致する場合に対応する設定一致時用の前記オブジェクトのリソース及び前記レイアウト情報と、前記オペレーティングシステムの使用言語と前記プログラムの使用言語とが一致しない場合に対応する設定不一致時用の前記オブジェクトのリソース及び前記レイアウト情報とが記憶された構成において、
前記制御部が、前記オペレーティングシステムの使用言語と前記プログラムの使用言語の設定に基づいて前記レイアウト情報を選択し、前記オペレーティングシステムの使用言語と前記プログラムの使用言語が一致する場合は前記設定一致時用の前記レイアウト情報に従って前記オブジェクトのリソースを配置し、前記オペレーティングシステムの使用言語と前記プログラムの使用言語が一致しない場合は前記オペレーティングシステムの使用言語に対応する前記設定不一致時用の前記レイアウト情報に従って前記オブジェクトのリソースを配置することによりユーザーインターフェースとしての画面を表示させること、
を特徴とするプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010037721A JP5569028B2 (ja) | 2010-02-23 | 2010-02-23 | 表示制御装置、表示制御方法、及び、プログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010037721A JP5569028B2 (ja) | 2010-02-23 | 2010-02-23 | 表示制御装置、表示制御方法、及び、プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2011175371A JP2011175371A (ja) | 2011-09-08 |
JP5569028B2 true JP5569028B2 (ja) | 2014-08-13 |
Family
ID=44688179
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010037721A Expired - Fee Related JP5569028B2 (ja) | 2010-02-23 | 2010-02-23 | 表示制御装置、表示制御方法、及び、プログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5569028B2 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5294359B1 (ja) | 2012-03-28 | 2013-09-18 | Necインフロンティア株式会社 | イメージデータ生成方法、イメージデータ生成装置及びイメージデータ生成プログラム |
JP6750642B2 (ja) * | 2018-03-19 | 2020-09-02 | カシオ計算機株式会社 | 電子機器、表示単位設定方法及び表示単位設定プログラム |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10275071A (ja) * | 1997-03-31 | 1998-10-13 | Brother Ind Ltd | アプリケーションシステム |
JP2001142600A (ja) * | 1999-11-15 | 2001-05-25 | Canon Inc | 多国語表示切替装置およびその切替方法 |
JP2004302798A (ja) * | 2003-03-31 | 2004-10-28 | Minolta Co Ltd | ホストコンピュータとデバイスとが通信手段を介して相互通信可能に接続された情報処理システムのデバイスの制御プログラムの設定方法 |
JP2009053943A (ja) * | 2007-08-27 | 2009-03-12 | Victor Co Of Japan Ltd | 多言語表示対応メニュー画面作成支援システム、および多言語表示対応メニュー作成支援プログラム |
JP2009217428A (ja) * | 2008-03-10 | 2009-09-24 | Seiko Epson Corp | 翻訳表示装置、翻訳表示方法および翻訳表示プログラム |
-
2010
- 2010-02-23 JP JP2010037721A patent/JP5569028B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2011175371A (ja) | 2011-09-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10752021B2 (en) | Print control device, printing device, and specifying print objects to determine an attribute for replacing the print objects with a different print object | |
EP2441017B1 (en) | Image processing apparatus, image processing method, and storage medium | |
JP2009059197A (ja) | 表示システム及び表示方法及び表示プログラム | |
JP6648958B2 (ja) | デバイス制御プログラム、デバイス制御方法、及びデバイス制御装置 | |
JP2016045789A (ja) | プリンタードライバー、設定提示方法及び設定提示装置 | |
JP5569028B2 (ja) | 表示制御装置、表示制御方法、及び、プログラム | |
US20190212951A1 (en) | Non-transitory storage medium storing instructions readable by information processing apparatus, the information processing apparatus, and method of processing information in the information processing apparatus | |
JP2012168877A5 (ja) | ||
JP5917016B2 (ja) | 情報処理装置、その制御方法、および制御プログラム | |
JP5387360B2 (ja) | 情報処理方法、そのプログラム及び情報処理装置 | |
JP6379858B2 (ja) | プリンタードライバー、設定受付方法及び設定受付装置 | |
US20130176597A1 (en) | Information processing apparatus, information processing method, and storage medium storing a program thereof | |
JP6266421B2 (ja) | 画像形成装置 | |
CN107015770B (zh) | 信息处理设备和打印数据生成方法 | |
JP2012123704A (ja) | 制御装置、制御装置の制御方法、及び、プログラム | |
JP6409855B2 (ja) | 印刷装置、印刷装置の制御方法、及び、プログラム | |
JP6515523B2 (ja) | 文章提供装置、プログラム、文章提供方法及び印刷物 | |
JP6060774B2 (ja) | 印刷装置、印刷装置の制御方法、及び、プログラム | |
JP5551532B2 (ja) | 印刷設定装置 | |
JP5987389B2 (ja) | 記録装置、記録装置の制御方法、及び、プログラム | |
JP6036485B2 (ja) | 印刷装置、印刷装置の制御方法、及び、プログラム | |
JP6089885B2 (ja) | 印刷装置、印刷装置の制御方法、及び、プログラム | |
US20140320879A1 (en) | Printer driver setting printing program and setting printing method | |
JP6032334B2 (ja) | 制御装置、及び、記録システム | |
JP2001247253A (ja) | ドキュメント印刷方法及び装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20121105 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20131031 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20131105 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20131225 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20140527 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140609 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5569028 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |