JP5965271B2 - Display control apparatus, display control method, and display control apparatus program - Google Patents
Display control apparatus, display control method, and display control apparatus program Download PDFInfo
- Publication number
- JP5965271B2 JP5965271B2 JP2012216562A JP2012216562A JP5965271B2 JP 5965271 B2 JP5965271 B2 JP 5965271B2 JP 2012216562 A JP2012216562 A JP 2012216562A JP 2012216562 A JP2012216562 A JP 2012216562A JP 5965271 B2 JP5965271 B2 JP 5965271B2
- Authority
- JP
- Japan
- Prior art keywords
- display
- area
- objects
- display control
- displayed
- 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.)
- Active
Links
Images
Landscapes
- User Interface Of Digital Computer (AREA)
Description
本発明は、スクロールされる画面の表示を制御する技術に関する。 The present invention relates to a technique for controlling display of a scrolled screen.
スマートフォン等の携帯用の装置においては、画面をスクロールさせることで、表示対象の全体を表示させることが行われている。例えば、画面上に複数のアイコンを表示させる場合であって、画面内に収まりきらないアイコンについては、画面をスクロールさせることによって画面に表示させる(例えば、特許文献1)。 In a portable device such as a smartphone, the entire display target is displayed by scrolling the screen. For example, in the case where a plurality of icons are displayed on the screen, icons that do not fit in the screen are displayed on the screen by scrolling the screen (for example, Patent Document 1).
このようにすれば、スクロールという簡単な作業によって、数多くのアイコンを操作することができるという利点がある。 In this way, there is an advantage that a large number of icons can be operated by a simple operation of scrolling.
しかしながら、従来の手法では、画面を見ただけでは、画面がスクロール可能なのかどうか、即ち、画面内に収まりきらないアイコン等を表示させるためのスクロール可能な領域が存在するのかどうかを、利用者が容易に判断することはできなかった。
例えば、画面上に、スクロールが可能であることを示す特別な情報を表示することも考えられるが、この手法では、その情報の分だけ画面上の領域を確保する必要があり、画面上の領域を有効に活用することができない。
また、利用者がスクロール可能であることに気が付かないと、スクロール可能な領域に配置されたアイコンが利用されないという問題も生じる。
本発明は、この点に鑑みてなされたものであり、利用者に対して、画面内に収まりきらないアイコン等を表示させるためにスクロール可能であることを容易に理解させることなどを解決課題とする。
However, in the conventional method, whether or not the screen can be scrolled only by looking at the screen, that is, whether or not there is a scrollable area for displaying an icon or the like that does not fit in the screen is determined by the user. Could not be easily judged.
For example, it may be possible to display special information indicating that scrolling is possible on the screen. However, with this method, it is necessary to secure an area on the screen by the amount of the information. Cannot be used effectively.
Further, if the user does not notice that scrolling is possible, there is a problem that icons arranged in the scrollable area are not used.
The present invention has been made in view of this point, and it is a solution to make it easy for the user to understand that scrolling is possible in order to display icons and the like that do not fit in the screen. To do.
以上の課題を解決するために本発明が採用する手段を以下に説明する。なお、本発明の理解を容易にするために以下では図面の参照符号を便宜的に括弧書で付記するが、本発明を図示の形態に限定する趣旨ではない。 Means employed by the present invention to solve the above problems will be described below. In order to facilitate understanding of the present invention, reference numerals in the drawings will be appended in parentheses for convenience in the following, but the present invention is not intended to be limited to the illustrated forms.
上述した課題を解決するため、本発明に係る表示制御装置は、複数のオブジェクトが配置されたオブジェクト配置領域における所定の表示範囲を表示装置(10)にスクロール可能に表示させるスクロール表示制御を実行すると共に、前記各オブジェクトの配置位置の制御を実行する表示制御装置(1)であって、前記表示装置(10)において画像を表示可能な画面領域のサイズ情報を取得する取得部(11)と、前記画面領域のサイズ情報に基づいて前記オブジェクト配置領域におけるオブジェクト間余白を設定する配置情報設定部(13)と、前記オブジェクト間余白に従って前記オブジェクト配置領域に前記オブジェクトを配置するオブジェクト配置部(12)と、前記オブジェクト配置領域における前記所定の表示範囲を前記表示装置(10)の前記画面領域内に形成されたオブジェクト表示領域にスクロール可能に表示させる前記スクロール表示制御を実行するスクロール表示制御部(14)とを備え、前記配置情報設定部(13)は、前記オブジェクト配置領域において前記複数のオブジェクトのうち少なくとも1つがスクロール前には前記オブジェクト表示領域内に表示されない位置に配置される場合には、前記複数のオブジェクトのうち少なくとも1つのオブジェクトがスクロール前の前記オブジェクト表示領域内に部分的に表示される位置に配置されるように前記オブジェクト間余白を設定することを特徴とする。 In order to solve the above-described problem, a display control device according to the present invention executes scroll display control for causing a predetermined display range in an object arrangement area in which a plurality of objects are arranged to be displayed on a display device (10) in a scrollable manner. A display control device (1) that executes control of the arrangement position of each object, and an acquisition unit (11) that acquires size information of a screen area in which an image can be displayed on the display device (10); and placement information setting unit for setting a Luo object between margins put on the object arrangement area based on the size information of the screen region (13), the object arrangement unit for arranging the objects in the object arrangement area according to the margin between the object (12) and the predetermined display range in the object arrangement area is displayed. A scroll display control unit (14) for executing the scroll display control for scrollably displaying the object display area formed in the screen area of the device (10), and the arrangement information setting unit (13), When at least one of the plurality of objects is arranged at a position not displayed in the object display area before scrolling in the object arrangement area, at least one object of the plurality of objects is The inter-object margin is set so as to be arranged at a position partially displayed in the object display area.
この発明において、オブジェクトは、アイコン、ウィジット、バナー等の各種の表示対象を含む概念である。オブジェクト配置領域は、オブジェクトが配置されて描画される全体の領域を含む概念である。スクロールは、縦方向のスクロールと横方向のスクロールの両方を含む概念である。部分的に表示される位置とは、利用者がこの位置に配置されて表示されるオブジェクトを見た場合に、スクロール可能であることを理解できる程度にオブジェクトが見える位置を含む概念である。 In the present invention, the object is a concept including various display objects such as icons, widgets, and banners. The object placement area is a concept including an entire area where an object is placed and drawn. Scrolling is a concept that includes both vertical scrolling and horizontal scrolling. The partially displayed position is a concept including a position where the object can be seen to such an extent that it can be understood that the user can scroll when the user sees the object arranged and displayed at this position.
上述した表示制御装置(1)において、前記配置情報設定部(13)は、前記複数のオブジェクトのうち少なくとも1つがスクロール前には前記オブジェクト表示領域内に表示されない位置に前記オブジェクト配置部(12)が前記複数のオブジェクトを前記オブジェクト配置領域に配置するのに先立って、前記複数のオブジェクトの全てのオブジェクト間余白を設定するようにしてもよい。 In the display control apparatus (1) described above, the arrangement information setting unit (13) is configured such that at least one of the plurality of objects is not displayed in the object display area before scrolling. However, prior to arranging the plurality of objects in the object arrangement area, all the inter-object margins of the plurality of objects may be set.
上述した表示制御装置(1)において、前記配置情報設定部(12)は、スクロール前の前記オブジェクト表示領域内に部分的に表示されるオブジェクトの位置は、当該オブジェクトの前記オブジェクト表示領域内に表示される部分の少なくとも一部のスクロール方向の長さが第1の所定値以上となるように、前記オブジェクト間余白を設定するようにしてもよい。 In the display control apparatus (1) described above, the arrangement information setting unit (12) displays the position of the object partially displayed in the object display area before scrolling in the object display area of the object. The inter-object margin may be set so that the length in the scroll direction of at least a part of the portion to be set is equal to or greater than the first predetermined value.
上述した表示制御装置(1)において、前記配置情報設定部(12)は、スクロール前の前記オブジェクト表示領域内に部分的に表示されるオブジェクトの位置は、前記オブジェクト表示領域の端部位置が、当該オブジェクトのスクロール方向の長さにおける所定の範囲内となるように、前記オブジェクト間余白を設定するようにしてもよい。 In the display control apparatus (1) described above, the arrangement information setting unit (12) is configured such that the position of the object partially displayed in the object display area before scrolling is the end position of the object display area. The inter-object margin may be set so as to be within a predetermined range in the length of the object in the scroll direction.
上述した表示制御装置(1)において、前記配置情報設定部(12)は、スクロール前の前記オブジェクト表示領域内に部分的に表示されるオブジェクトの位置は、前記オブジェクト表示領域の端部位置が、当該オブジェクトのスクロール方向の長さにおける中心の位置となるように、前記オブジェクト間余白を設定するようにしてもよい。 In the display control apparatus (1) described above, the arrangement information setting unit (12) is configured such that the position of the object partially displayed in the object display area before scrolling is the end position of the object display area. The inter-object margin may be set so as to be the center position in the length of the object in the scroll direction.
上述した表示制御装置(1)において、前記スクロール表示制御部(12)は、スクロール前の前記オブジェクト表示領域内に部分的に表示されるオブジェクトを、スクロール後においては当該オブジェクトの全体が表示されるようにスクロールの量を制御するようにしてもよい。 In the display control apparatus (1) described above, the scroll display control unit (12) displays an object partially displayed in the object display area before scrolling, and displays the entire object after scrolling. Thus, the scroll amount may be controlled.
上述した表示制御装置(1)において、前記配置情報設定部(12)は、スクロール前の前記オブジェクト表示領域内に部分的に表示されるオブジェクトの位置は、当該オブジェクトの前記オブジェクト表示領域内に表示されない部分の少なくとも一部のスクロール方向の長さが第2の所定値以上となるように、前記オブジェクト間余白を設定するようにしてもよい。 In the display control apparatus (1) described above, the arrangement information setting unit (12) displays the position of the object partially displayed in the object display area before scrolling in the object display area of the object. The inter-object margin may be set so that the length in the scroll direction of at least a part of the part that is not set is equal to or greater than a second predetermined value.
上述した課題を解決するため、本発明に係る表示制御方法は、複数のオブジェクトが配置されたオブジェクト配置領域における所定の表示範囲を表示装置(10)にスクロール可能に表示させるスクロール表示制御を実行すると共に、前記各オブジェクトの配置位置の制御を実行する表示制御方法であって、前記表示装置(10)において画像を表示可能な画面領域のサイズ情報を取得し、前記画面領域のサイズ情報に基づいて前記オブジェクト配置領域におけるオブジェクト間余白を設定し、前記オブジェクト間余白に従って前記オブジェクト配置領域に前記オブジェクトを配置し、前記オブジェクト配置領域における前記所定の表示範囲を前記表示装置(10)の前記画面領域内に形成されたオブジェクト表示領域にスクロール可能に表示させる前記スクロール表示制御を実行し、前記オブジェクト配置領域において前記複数のオブジェクトのうち少なくとも1つがスクロール前には前記オブジェクト表示領域内に表示されない位置に配置される場合には、前記複数のオブジェクトのうち少なくとも1つのオブジェクトがスクロール前の前記オブジェクト表示領域内に部分的に表示される位置に配置されるように前記オブジェクト間余白を設定することを特徴とする。 In order to solve the above-described problem, a display control method according to the present invention executes scroll display control for causing a predetermined display range in an object arrangement area where a plurality of objects are arranged to be displayed on a display device (10) in a scrollable manner. And a display control method for controlling the arrangement position of each object, wherein the display device (10) acquires size information of a screen area in which an image can be displayed, and based on the size information of the screen area set Luo object between margins put on the object arrangement region, wherein the object placed on the object arrangement area according to the margin between objects, said said display device said predetermined display range in the object arrangement area (10) Scrollable to the object display area formed in the screen area The scroll display control is executed, and when at least one of the plurality of objects is arranged in a position not displayed in the object display area before scrolling in the object arrangement area, The inter-object margin is set so that at least one object is arranged at a position where it is partially displayed in the object display area before scrolling.
上述した課題を解決するため、本発明に係る表示制御装置のプログラムは、複数のオブジェクトが配置されたオブジェクト配置領域における所定の表示範囲を表示装置(10)にスクロール可能に表示させるスクロール表示制御を実行すると共に、前記各オブジェクトの配置位置の制御を実行するコンピュータを備える表示制御装置(1)のプログラムであって、前記コンピュータを、前記表示装置(10)において画像を表示可能な画面領域のサイズ情報を取得する取得部(11)と、前記画面領域のサイズ情報に基づいて前記オブジェクト配置領域におけるオブジェクト間余白を設定する配置情報設定部(13)と、前記オブジェクト間余白に従って前記オブジェクト配置領域に前記オブジェクトを配置するオブジェクト配置部(12)と、要求に応じて前記オブジェクト配置領域における前記所定の表示範囲を前記表示装置(10)の前記画面領域内に形成されたオブジェクト表示領域にスクロール可能に表示させる前記スクロール表示制御を実行するスクロール表示制御部(14)として機能させ、前記配置情報設定部(13)は、前記オブジェクト配置領域において前記複数のオブジェクトのうち少なくとも1つがスクロール前には前記オブジェクト表示領域内に表示されない位置に配置される場合には、前記複数のオブジェクトのうち少なくとも1つのオブジェクトがスクロール前の前記オブジェクト表示領域内に部分的に表示される位置に配置されるように前記オブジェクト間余白を設定することを特徴とする。 In order to solve the above-described problem, a program for a display control apparatus according to the present invention performs scroll display control for causing a predetermined display range in an object arrangement area in which a plurality of objects are arranged to be displayed on a display apparatus (10) in a scrollable manner. A program of a display control device (1) that includes a computer that executes and controls the arrangement position of each object, the computer having the size of a screen area in which an image can be displayed on the display device (10) the object obtaining unit (11), the arrangement information setting unit for setting a Luo object between margins put on the object arrangement area based on the size information of the screen region (13), according to the margin between the object to obtain information Object placement unit (12) for placing the object in the placement area Scroll display control for executing the scroll display control for allowing the predetermined display range in the object arrangement area to be scrollably displayed on the object display area formed in the screen area of the display device (10) upon request. When the arrangement information setting unit (13) is arranged at a position where at least one of the plurality of objects is not displayed in the object display area before scrolling in the object arrangement area. Is characterized in that the inter-object margin is set so that at least one of the plurality of objects is arranged at a position where it is partially displayed in the object display area before scrolling.
上記プログラムは記録媒体に記憶させても良い。この記録媒体を用いれば、例えば上記コンピュータに上記プログラムをインストールすることができる。ここで、上記プログラムを記憶した記録媒体は、CD−ROM等の非一過性の記録媒体であっても良い。 The program may be stored in a recording medium. If this recording medium is used, the program can be installed in the computer, for example. Here, the recording medium storing the program may be a non-transitory recording medium such as a CD-ROM.
以下、実施形態として、本発明に係る表示制御装置について、図面を参照しつつ説明する。
<第1実施形態>
<1.表示制御装置の概要>
図1は、本発明の第1実施形態に係る表示制御装置1の機能を説明するためのブロック図である。図1に示すように、表示制御装置1は、表示部10と、取得部11と、オブジェクト配置部12と、配置情報設定部13と、スクロール表示制御部14と、記憶部15とを備える。これらのうち、取得部11と、オブジェクト配置部12と、配置情報設定部13と、スクロール表示制御部14は、表示制御装置1が表示制御のためのプログラムを実行することにより発揮される機能ブロックである。
Hereinafter, as an embodiment, a display control device according to the present invention will be described with reference to the drawings.
<First Embodiment>
<1. Outline of display control device>
FIG. 1 is a block diagram for explaining functions of the
本実施形態の表示制御装置1は、一例として、携帯電話、スマートフォン、タブレット等の携帯装置であり、液晶ディスプレイや有機ELディスプレイ等のタッチパネル型の表示部10(表示装置の一例)を備えている。表示制御装置1には、種々のアプリケーションプログラムをインストール可能であり、アプリケーションプログラムをインストールすると、アプリケーションプログラムのアイコンが表示部10に表示されるようになっている。
The
取得部11は、表示部10(表示装置)において画像を表示することが可能な画面領域のサイズ情報を取得する。画面領域のサイズ情報とは、例えば画面領域の縦方向および横方向の長さの情報や、画面の解像度などの情報である。表示部10の画面領域のサイズ情報は、表示制御装置1によって制御される表示部10(表示装置)の種類によって異なる場合がある。
The
配置情報設定部13は、取得部11によって取得した表示部10の画面領域のサイズ情報に基づいて、オブジェクト配置領域におけるオブジェクトの配置情報を設定する。本実施形態においてオブジェクトとは、アプリケーションプログラムのアイコン、ウィジット、あるいはバナー等を含み、表示部10において、アプリケーションプログラムのインストール等の処理に応じて随時追加され、あるいは削除可能な表示対象をいう。オブジェクト配置領域とは、オブジェクトが配置されて描画される全体の領域のことであり、配置情報設定部13によってオブジェクトの配置情報を設定し、当該配置情報に従ってオブジェクトを配置した結果としてオブジェクト配置領域が画定される。表示制御装置1は、表示部10(表示装置)の画面領域内に形成されたオブジェクト表示領域に、オブジェクト配置領域において配置されたオブジェクトを描画(表示)する。オブジェクト表示領域よりもオブジェクト配置領域の方が大きい場合には、オブジェクト表示領域にはオブジェクト配置領域の一部が表示され、オブジェクト配置領域の他の部分についていは、スクロールを行うことによって表示領域に表示されることになる。また、オブジェクト表示領域とオブジェクト配置領域が同じ大きさである場合、スクロールを行うことなくオブジェクト配置領域の全てがオブジェクト表示領域に表示される。また、オブジェクト表示領域よりもオブジェクト配置領域の方が小さい場合には、オブジェクト配置領域は、オブジェクト表示領域と同じの大きさの領域に拡張される。このため、スクロールを行うことなくオブジェクト配置領域の全てがオブジェクト表示領域に表示される。
The arrangement
オブジェクト配置部12は、配置情報設定部13によって設定されたオブジェクトの配置情報に従って、オブジェクト配置領域にオブジェクトを配置する。本実施形態においては、後述するように、オブジェクトの配置情報として、オブジェクト配置領域の横方向の長さ、オブジェクト配置領域の横方向の端部余白、オブジェクトの横方向の長さ、横方向のオブジェクト間余白、オブジェクト配置領域の縦方向の端部余白、オブジェクトの縦方向の長さ、縦方向のオブジェクト間余白等が設定されるので、オブジェクト配置部12は、これの値に従ってオブジェクトを配置する。
The
スクロール表示制御部14は、利用者がタッチパネル式の表示部10を操作することにより、オブジェクト配置領域における表示範囲を移動させながら、当該表示範囲を表示部10の画面領域内に形成されたオブジェクト表示領域に表示させるスクロール表示制御を実行する。このスクロール表示制御により、表示部10の画面領域内に形成されたオブジェクト表示領域よりもオブジェクト配置領域の方が大きい場合でも、オブジェクト配置領域の全ての範囲を表示部10に表示させることができる。
The scroll
記憶部15には、表示制御装置1におけるスクロール表示制御やオブジェクトの配置位置の制御のためのプログラムが記憶され、さらには、必要に応じてオブジェクトの配置情報の設定のために用いられるデータが記憶される。
The
図2に表示制御装置1の構成を示す。この図に示すように、表示制御装置1は、装置全体を制御するCPU(Central Processing Unit)30、CPU30の作業領域として機能するRAM(Random Access Memory)31、ブートプログラムなどを記憶したROM(Read Only Memory)32、各種のプログラムやデータを記憶するハードディスクドライブ(HDD)33、キーボードやマウスなどを含む入力部34、画像を表示するディスプレイ35、通信網NETを介して外部の装置と通信を行う通信インターフェース36、及びコンパクトディスクなどの情報記録媒体を読み取る読取装置37を備える。なお、本実施形態におけるディスプレイ35は、入力部34と一体に構成されたタッチパネル型のディスプレイ(表示装置)である。また、HDD33は、上述した記憶部15として機能する。
本実施形態において、CPU30は、取得部11、オブジェクト配置部12、配置情報設定部13、及びスクロール表示制御部14として動作し得る。
本実施形態の表示制御装置1は、一例として、携帯電話、スマートフォン、タブレット等の携帯装置において、アプリケーションの一種としての表示制御プログラムを起動させた場合に表示制御装置1としての機能が実現されるようになっている。したがって、HDD33には、携帯電話、スマートフォン、タブレット等の携帯装置の本来の機能を発揮させるためのOS(オペレーティングシステム)がインストールされているものとする。
FIG. 2 shows the configuration of the
In the present embodiment, the
As an example, the
<2.表示制御装置の動作>
以下、図3乃至図8を参照して、本実施形態の表示制御装置1の動作について説明する。
<2. Operation of display control device>
Hereinafter, the operation of the
<2−1:全体的な処理の流れ>
まず、図3のフローチャートを参照して、本実施形態の表示制御装置1における全体的な処理の流れについて説明する。
本実施形態においては、表示制御装置1のCPU30が、OSまたは他のアプリケーションプログラムからオブジェクトの追加または移動処理の要求を受け付けると(S100)、表示制御の処理を開始する。オブジェクトの追加とは、例えば、新たにアプリケーションプログラムをインストールしてアプリケーションプログラムのアイコンが追加される場合を言う。また、オブジェクトの移動とは、例えば、当初はスクロールしなくても表示されるアイコンの位置を、スクロールしなければ表示されない位置に移動する場合を言う。
<2-1: Overall processing flow>
First, an overall processing flow in the
In the present embodiment, when the
表示制御装置1のCPU30が以上のようなオブジェクトの追加または移動処理の要求を受け付けると(S100)、表示制御装置1のCPU30は、配置情報設定処理を行う(S101)。配置情報設定処理とは、表示部10の画面領域内に形成されたオブジェクト表示領域に、出来るだけ多くのオブジェクトを等間隔で表示させるようにオブジェクトの配置情報を設定し、また、表示部10の画面領域内に形成されたオブジェクト表示領域内に全てのオブジェクトを表示できない場合には、全てのオブジェクトを表示させるためにスクロールが必要であることを利用者に対して知らせるように、オブジェクトの配置情報を設定する処理である。詳しくは後述する。
When the
表示制御装置1のCPU30は、以上のように全てのオブジェクトの配置情報を設定した後に、その配置情報に従って、全てのオブジェクトを配置する処理を行う(S102)。その結果、オブジェクトを追加する場合であっても、また、オブジェクトを移動する場合であっても、全てのオブジェクトが適切に配置されることになる。また、オブジェクトの配置情報は、表示部10(表示装置)において画像を表示可能な画面領域のサイズ情報に基づいて設定されるから、表示部10(表示装置)の種類によって画面領域が異なる場合であっても、それぞれの画面領域の別に応じてオブジェクトが適切に配置されることになる。
The
<2−2:配置情報設定処理>
次に、図4のフローチャートを参照して、本実施形態における配置情報設定処理について説明する。
表示制御装置1のCPU30は、まず、表示部10(表示装置)の画面領域のサイズ情報を、OSあるいは他のアプリケーションから取得する(S200)。本実施形態においては、図5に示すように、オフジェクト配置領域B1の横方向(図5においてX方向)の長さPwおよびオブジェクト表示領域の横方向の長さは、予め定められており、オフジェクト配置領域B1の横方向の長さPwとオブジェクト表示領域の横方向の長さは同一であるものとする。つまり、本実施形態においては、図9に示すように、オブジェクト配置領域B1の横方向(図9においてX方向)の長さは固定であり、オブジェクトB2の数が増えていくと、オブジェクト配置領域B1は縦方向(図9においてY方向)の長さが変わるようになっている。したがって、スクロールは、図9に示すように、矢印Sで示す方向に行われことになる。
<2-2: Arrangement information setting process>
Next, the arrangement information setting process in the present embodiment will be described with reference to the flowchart of FIG.
The
表示制御装置1のCPU30は、表示部10(表示装置)の画面領域のサイズ情報を取得すると、そのサイズ情報に基づいて、横方向の端部余白Swを算出する(S201)。端部余白Swとは、図5に示すように、オフジェクト配置領域B1の横方向の端部と、オブジェクトB2の横方向の端部との間隔を言う。端部余白Swの算出方法は、例えば、表示部10(表示装置)の画面領域の横方向の長さの何%というように予め決めておけばよい。
When the
そして、表示制御装置1のCPU30は、横方向に配置するオブジェクトB2の個数の最大値Nと、横方向のオブジェクト間余白Gwとを算出する(S202)。算出には次の式を用いる。
Then, the
Gw≧GwMin ・・・(1)
Pw=Sw+(Ow+Gw)*(N−1)+Ow+Sw ・・・(2)
Gw ≧ GwMin (1)
Pw = Sw + (Ow + Gw) * (N−1) + Ow + Sw (2)
(1)式においてGwMinは横方向のオブジェクト間余白の最小値であり、(2)式においてOwはオブジェクトの横方向の長さである。GwMin及びOwは、予め定められているか、もしくは端部余白Swと同様に、表示部10(表示装置)の画面領域のサイズ情報(画面領域の横方向の長さ)に基づいて算出されるようにしてもよい。
以上のような式を用いることにより、所定の端部余白Sw、及び、横方向のオブジェクト間余白の最小値GwMinを保ちつつ、横方向に配置可能なオブジェクトの最大数Nが求められる。
In equation (1), GwMin is the minimum value of the margin between objects in the horizontal direction, and in equation (2), Ow is the length of the object in the horizontal direction. GwMin and Ow are determined in advance, or are calculated based on the size information (the horizontal length of the screen area) of the screen area of the display unit 10 (display device), as with the edge margin Sw. It may be.
By using the above formula, the maximum number N of objects that can be arranged in the horizontal direction is obtained while maintaining the predetermined edge margin Sw and the minimum value GwMin of the horizontal inter-object margin.
次に、表示制御装置1のCPU30は、表示制御装置1のCPU30は、表示部10(表示装置)の画面領域のサイズ情報に基づいて、縦方向の端部余白Shを算出する(S203)。端部余白Shとは、図6に示すように、オフジェクト配置領域B1の縦方向の上側端部と、オブジェクトB2の縦方向の上側端部との間隔を言う。端部余白Shの算出方法は、例えば、表示部10(表示装置)の画面領域の縦方向の長さの何%というように予め決めておけばよい。
Next, the
そして、表示制御装置1のCPU30は、縦方向に配置するオブジェクトB2の個数の最大値Mと、縦方向のオブジェクト間余白Ghとを算出する(S204)。算出には次の式を用いる。
Then, the
Gh≧GhMin ・・・(3)
Ph=Sh+(Oh+Gh)*(M−1)+Oh+Ah ・・・(4)
Ah≧0 ・・・(5)
Gh ≧ GhMin (3)
Ph = Sh + (Oh + Gh) * (M−1) + Oh + Ah (4)
Ah ≧ 0 (5)
(3)式においてGhMinは縦方向のオブジェクト間余白の最小値であり、(4)式においてOhはオブジェクトの縦方向の長さである。また、(4)式においてAhはオフジェクト配置領域B1の最下段に配置されるオブジェクトB2の下側端部とオフジェクト配置領域B1の縦方向の下側端部との間隔のことをであり、(5)式において当該間隔が0以上であることを意味している。GhMin及びOhは、予め定められているか、もしくは端部余白Shと同様に、表示部10(表示装置)の画面領域のサイズ情報(画面領域の縦方向の長さ)に基づいて算出されるようにしてもよい。
以上のような式を用いることにより、縦方向の端部余白Sh、及び、縦方向のオブジェクト間余白の最小値GhMinを保ちつつ、縦方向に配置可能なオブジェクトの最大数Mが求められる。
In Expression (3), GhMin is the minimum value of the margin between objects in the vertical direction, and in Expression (4), Oh is the length of the object in the vertical direction. In Expression (4), Ah is the distance between the lower end of the object B2 arranged at the bottom of the object arrangement area B1 and the lower end of the object arrangement area B1 in the vertical direction. , (5) means that the interval is 0 or more. GhMin and Oh are determined in advance, or are calculated based on the size information of the screen area of the display unit 10 (display device) (length in the vertical direction of the screen area) in the same manner as the edge margin Sh. It may be.
By using the above formula, the maximum number M of objects that can be arranged in the vertical direction is obtained while maintaining the vertical end margin Sh and the minimum value GhMin of the vertical inter-object margin.
次に、表示制御装置1のCPU30は、オブジェクト配置領域B1の縦方向においてオブジェクトB2が最も多く配置される列におけるオブジェクトB2の総数と、上述のようにして算出した縦方向に配置可能なオブジェクトの最大数Mとの比較を行う(S205)。
Next, the
そして、オブジェクト配置領域B1の縦方向においてオブジェクトB2が最も多く配置される列におけるオブジェクトB2の総数が、縦方向に配置可能なオブジェクトB2の最大数Mよりも小さいか、または同数である場合には(S205:NO)、表示範囲B3で全てを表示させることが可能な範囲であるオブジェクト配置領域B1に、全てのオブジェクトB2を配置可能なので、上述のようにして算出した横方向のオブジェクト間余白Gwと縦方向のオブジェクト間余白Ghとを配置情報として設定する。 When the total number of objects B2 in the column where the largest number of objects B2 are arranged in the vertical direction of the object arrangement area B1 is smaller than or equal to the maximum number M of objects B2 that can be arranged in the vertical direction (S205: NO) Since all the objects B2 can be arranged in the object arrangement area B1, which is a range in which all can be displayed in the display range B3, the horizontal inter-object margin Gw calculated as described above. And the inter-object margin Gh in the vertical direction are set as arrangement information.
しかし、オブジェクト配置領域B1の縦方向においてオブジェクトB2が最も多く配置される列におけるオブジェクB2の総数が、縦方向に配置可能なオブジェクトB2の最大数Mよりも大きい場合には(S205:YES)、表示範囲B3で全てを表示させることが可能な範囲であるオブジェクト配置領域B1に、全てのオブジェクトB2を配置できない。そこで、全てのオブジェクトB2を配置可能なようにオブジェクト配置領域B1を拡張することで、スクロールを行うことでオブジェクト配置領域の全てが表示部10のオブジェクト表示領域に表示されるようにする。この場合、利用者に対してスクロールが可能であることを知らせるために、縦方向の最下位置のオブジェクトB2を表示部10のオブジェクト表示領域に半分表示させるように、オブジェクト配置領域B1において縦方向のオブジェクト間余白Ghを再計算する(S206)。図6においては、一番左側の列を第1列、一番上側の行を第1行として、行の番号をY座標で表し、第n列、第n行に配置されたオブジェクトB2の座標を(Xn,Yn)で示している。縦方向の最下位置のオブジェクトB2は座標(X1,Yn)で表されるオブジェクトB2である。
However, when the total number of objects B2 in the column in which the most objects B2 are arranged in the vertical direction of the object arrangement area B1 is larger than the maximum number M of objects B2 that can be arranged in the vertical direction (S205: YES), Not all objects B2 can be placed in the object placement area B1, which is a range in which everything can be displayed in the display range B3. Therefore, the object placement area B1 is expanded so that all the objects B2 can be placed, so that all the object placement areas are displayed in the object display area of the
縦方向のオブジェクト間余白Ghの再計算では、Ahをオブジェクトの縦方向の長さOhの半分であるOh/2として計算する。つまり、縦方向のオブジェクト間余白Ghを再計算する際には、次のような式を用いる。 In the recalculation of the inter-object margin Gh in the vertical direction, Ah is calculated as Oh / 2, which is half of the vertical length Oh of the object. That is, when recalculating the vertical inter-object margin Gh, the following equation is used.
Gh≧GhMin ・・・(6)
Ph=Sh+(Oh+Gh)*M+Ah ・・・(7)
Ah=Oh/2 ・・・(8)
Gh ≧ GhMin (6)
Ph = Sh + (Oh + Gh) * M + Ah (7)
Ah = Oh / 2 (8)
以上のような式を用いることにより、図6に示すように、所定の端部余白Sh、及び、縦方向のオブジェクト間余白の最小値GhMinを保ちつつ、縦方向の最下位置においてオブジェクトB2の半分だけ(Ah)を表示部10のオブジェクト表示領域に表示させることができる。この場合、全ての部分が表示部10のオブジェクト表示領域に表示されるオブジェクトB1の個数がM個であり、表示部10のオブジェクト表示領域に半分だけ表示されるオブジェクトB1の個数が1個となる。
By using the above formula, as shown in FIG. 6, while maintaining the predetermined end margin Sh and the minimum value GhMin of the vertical inter-object margin, the object B2 has the lowest position in the vertical direction. Only half (Ah) can be displayed in the object display area of the
図7A乃至図8Bを参照して以上の処理を説明すると、オブジェクト配置領域B1に配置すべき全てのオブジェクトの総数が、横方向に配置可能なオブジェクトB2の最大数Nと、縦方向に配置可能なオブジェクトB2の最大数Mとの積よりも小さい場合には、上述した式(1)、(2)、(3)、(4)、(5)に従って、図7A、及び図7Bに矢印B6に示す順序で、オブジェクト配置領域B1にオブジェクトB2が配置されていくことになる。図7A及び図7Bの例では、簡単のために、横方向に配置可能なオブジェクトB2の最大数Nを3、縦方向に配置可能なオブジェクトB2の最大数Mを3としている。 The above processing will be described with reference to FIGS. 7A to 8B. The total number of all objects to be arranged in the object arrangement area B1 can be arranged in the vertical direction with the maximum number N of objects B2 that can be arranged in the horizontal direction. If the product is smaller than the product of the maximum number M of objects B2, the arrow B6 is shown in FIG. 7A and FIG. 7B according to the above-described equations (1), (2), (3), (4), (5). The object B2 is arranged in the object arrangement area B1 in the order shown in FIG. In the example of FIGS. 7A and 7B, for the sake of simplicity, the maximum number N of objects B2 that can be arranged in the horizontal direction is 3, and the maximum number M of objects B2 that can be arranged in the vertical direction is 3.
このような状態からさらにオブジェクトB2が追加されると、オブジェクト配置領域B1における第1列に配置すべきオブジェクトB2の総数が4となり、縦方向に配置可能なオブジェクトB2の最大数Mである3よりも大きくなる。したがって、この場合には、上述した式(1)、(2)、(3)、(4)、(5)で算出した配置情報を用いると、図8Aに示すように座標(X1,Y4)の縦方向の最下位置のオブジェクトB2は、スクロールしなければ表示されない表示範囲B4に配置されることになる。 When the object B2 is further added from such a state, the total number of objects B2 to be arranged in the first column in the object arrangement area B1 is 4, and the maximum number M of objects B2 that can be arranged in the vertical direction is 3 Also grows. Therefore, in this case, using the arrangement information calculated by the above-described equations (1), (2), (3), (4), and (5), coordinates (X1, Y4) as shown in FIG. 8A. The object B2 at the lowest position in the vertical direction is arranged in a display range B4 that is not displayed unless scrolled.
そこで、表示制御装置1のCPU30は、上述した式(6)〜(8)を用いて、端部余白Sh、及び、縦方向のオブジェクト間余白の最小値GhMinを保ちつつ、縦方向の最下位置においてオブジェクトB2の半分だけ(Ah)を表示部10のオブジェクト表示領域に表示させるように、縦方向のオブジェクト間余白Ghを再計算する。そして、再計算された配置情報に基づいて全てのオブジェクトB2を配置すると、図8Bに示すように、座標(X1,Y4)の縦方向の最下位置のオブジェクトB2は、表示部10のオブジェクト表示領域に半分だけ(Ah)表示されるようになる。したがって、このように配置されたオブジェクトB2が表示された画面を見た利用者は、スクロールしなければ見えない領域にもオブジェクトB2が配置されていること、言い換えれば、画面のスクロールが可能であることを容易に理解することができる。
Therefore, the
<第2実施形態>
次に、本発明の第2実施形態を図10及び図11を参照して説明する。第2実施形態は、オブジェクト配置領域B1の縦方向においてオブジェクトB2が最も多く配置される列におけるオブジェクトB2の総数が、縦方向に配置可能なオブジェクトB2の最大数Mよりも大きい場合に、縦方向の最下位置のオブジェクトB2を表示部10のオブジェクト表示領域に所定長だけ表示させるところが第1実施形態と異なっている。
Second Embodiment
Next, a second embodiment of the present invention will be described with reference to FIGS. In the second embodiment, when the total number of objects B2 in the column in which the most objects B2 are arranged in the vertical direction of the object arrangement area B1 is larger than the maximum number M of objects B2 that can be arranged in the vertical direction, the vertical direction This is different from the first embodiment in that the lowest object B2 is displayed in the object display area of the
図10は第2実施形態の表示制御装置1における配置情報設定処理のフローチャートであり、ステップS207の処理だけが図4に示す第1実施形態の配置情報設定処理のフローチャートと異なっている。つまり、オブジェクト配置領域B1の縦方向においてオブジェクトB2が最も多く配置される列におけるオブジェクトB2の総数が、縦方向に配置可能なオブジェクトB2の最大数Mよりも大きい場合は(S205:YES)、表示範囲B3で全てを表示させることが可能な範囲であるオブジェクト配置領域B1に、全てのオブジェクトB2を配置できない。そこで、全てのオブジェクトB2を配置可能なようにオブジェクト配置領域B1を拡張することで、スクロールを行うことでオブジェクト配置領域の全てが表示部10のオブジェクト表示領域に表示されるようにする。この場合、利用者に対してスクロールが可能であることを知らせるために、縦方向の最下位置のオブジェクトB2を表示部10のオブジェクト表示領域に所定長表示させるように、オブジェクト配置領域B1において縦方向のオブジェクト間余白Ghを再計算する(S207)。
FIG. 10 is a flowchart of the arrangement information setting process in the
第2実施形態における縦方向のオブジェクト間余白Ghの再計算では、図11に示すように、Ahが所定値AhMin以上の長さとなるように計算する。つまり、縦方向のオブジェクト間余白Ghを再計算する際には、次のような式を用いる。 In the recalculation of the vertical inter-object margin Gh in the second embodiment, as shown in FIG. 11, the calculation is performed so that Ah has a length equal to or longer than a predetermined value AhMin. That is, when recalculating the vertical inter-object margin Gh, the following equation is used.
Gh≧GhMin ・・・(6)
Ph=Sh+(Oh+Gh)*M+Ah ・・・(7)
Ah≧AhMin ・・・(9)
Gh ≧ GhMin (6)
Ph = Sh + (Oh + Gh) * M + Ah (7)
Ah ≧ AhMin (9)
ここで、所定値AhMinとは、縦方向の最下位置のオブジェクトB2を表示部10のオブジェクト表示領域に部分的に表示させた場合に、当該オブジェクトB2の存在(つまり、スクロール可能であること)を利用者が理解できる可能性のある最小限の値である。
そこで、第2実施形態では、利用者に対して確実にスクロール可能であること理解させるために、所定値AhMin以上の長さであるAhを、縦方向の最下位置のオブジェクトB2を表示部10のオブジェクト表示領域に部分的に表示させる場合における当該オブジェクトB2の表示部分の長さとして用いている。
Here, the predetermined value AhMin is the presence of the object B2 when the object B2 at the lowest position in the vertical direction is partially displayed in the object display area of the display unit 10 (that is, scrollable). Is the minimum value that the user may be able to understand.
Therefore, in the second embodiment, in order to make sure that the user can reliably scroll, the
以上のように、第2実施形態においても、図11に示すように、所定の端部余白Sh、及び、縦方向のオブジェクト間余白の最小値GhMinを保ちつつ、縦方向の最下位置においてオブジェクトB2を所定長Ahだけ表示部10のオブジェクト表示領域に表示させることができるので、利用者はスクロール可能であることを容易に理解することができる。
As described above, also in the second embodiment, as shown in FIG. 11, the object is maintained at the lowest position in the vertical direction while maintaining the predetermined end margin Sh and the minimum value GhMin of the vertical inter-object margin. Since B2 can be displayed in the object display area of the
<第3実施形態>
次に、本発明の第3実施形態を図12及び図13を参照して説明する。第3実施形態は、オブジェクト配置領域B1の縦方向においてオブジェクトB2が最も多く配置される列におけるオブジェクトB2の総数が、縦方向に配置可能なオブジェクトB2の最大数Mよりも大きい場合に、縦方向の最下位置のオブジェクトB2を、表示部10のオブジェクト表示領域に、オブジェクトB2の縦方向の長さにおける所定範囲内の長さだけ表示させるところが上述した各実施形態と異なっている。
<Third Embodiment>
Next, a third embodiment of the present invention will be described with reference to FIGS. In the third embodiment, when the total number of objects B2 in the column in which the most objects B2 are arranged in the vertical direction of the object arrangement area B1 is larger than the maximum number M of objects B2 that can be arranged in the vertical direction, the vertical direction The lowermost object B2 is displayed in the object display area of the
図12は第2実施形態の表示制御装置1における配置情報設定処理のフローチャートであり、ステップS208の処理だけが図4に示す第1実施形態の配置情報設定処理のフローチャートと異なっている。つまり、オブジェクト配置領域B1の縦方向においてオブジェクトB2が最も多く配置される列におけるオブジェクトB2の総数が、縦方向に配置可能なオブジェクトB2の最大数Mよりも大きい場合は(S205:YES)、表示範囲B3で全てを表示させることが可能な範囲であるオブジェクト配置領域B1に、全てのオブジェクトB2を配置できない。そこで、全てのオブジェクトB2を配置可能なようにオブジェクト配置領域B1を拡張することで、スクロールを行うことでオブジェクト配置領域の全てが表示部10のオブジェクト表示領域に表示されるようにする。この場合、利用者に対してスクロールが可能であることを知らせるために、縦方向の最下位置のオブジェクトB2を、表示部10のオブジェクト表示領域に、オブジェクトB2の縦方向の長さにおける所定範囲内の長さだけ表示させるように、縦方向のオブジェクト間余白Ghを再計算する(S208)。
FIG. 12 is a flowchart of the arrangement information setting process in the
第3実施形態における縦方向のオブジェクト間余白Ghの再計算では、図13に示すように、Ahが所定範囲内の長さとなるように計算する。つまり、縦方向のオブジェクト間余白Ghを再計算する際には、次のような式を用いる。 In the recalculation of the inter-object margin Gh in the third embodiment, Ah is calculated so as to have a length within a predetermined range, as shown in FIG. That is, when recalculating the vertical inter-object margin Gh, the following equation is used.
Gh≧GhMin ・・・(6)
Ph=Sh+(Oh+Gh)*M+Ah ・・・(7)
Oh/2≧Ah≧AhMin ・・・(10)
Gh ≧ GhMin (6)
Ph = Sh + (Oh + Gh) * M + Ah (7)
Oh / 2 ≧ Ah ≧ AhMin (10)
このように本実施形態では、オブジェクトB2の縦方向の長さOhの半分以下で、かつ、第2実施形態で説明した所定値AhMin以上の範囲の長さAhを用いる。 As described above, in the present embodiment, the length Ah that is equal to or less than half the vertical length Oh of the object B2 and is equal to or larger than the predetermined value AhMin described in the second embodiment is used.
以上のように、第3実施形態においても、図13に示すように、所定の端部余白Sh、及び、縦方向のオブジェクト間余白の最小値GhMinを保ちつつ、縦方向の最下位置においてオブジェクトB2を所定範囲の長さAhだけ表示部10のオブジェクト表示領域に表示させることができるので、利用者はスクロール可能であることを容易に理解することができる。
As described above, also in the third embodiment, as shown in FIG. 13, the object is maintained at the lowest position in the vertical direction while maintaining the predetermined end margin Sh and the minimum value GhMin of the vertical inter-object margin. Since B2 can be displayed in the object display area of the
<第4実施形態>
次に、本発明の第4実施形態を図14及び図15を参照して説明する。第4実施形態は、オブジェクト配置領域B1の縦方向においてオブジェクトB2が最も多く配置される列におけるオブジェクトB2の総数が、縦方向に配置可能なオブジェクトB2の最大数Mよりも大きい場合に、縦方向の最下位置のオブジェクトB2を、表示部10のオブジェクト表示領域に表示させない長さが所定値以上になるようにさせるところが上述した各実施形態と異なっている。
<Fourth embodiment>
Next, a fourth embodiment of the present invention will be described with reference to FIGS. In the fourth embodiment, when the total number of objects B2 in the column in which the most objects B2 are arranged in the vertical direction of the object arrangement area B1 is larger than the maximum number M of objects B2 that can be arranged in the vertical direction, This is different from the above-described embodiments in that the lowermost object B2 is not displayed in the object display area of the
図14は第4実施形態の表示制御装置1における配置情報設定処理のフローチャートであり、ステップS209の処理だけが図4に示す第1実施形態の配置情報設定処理のフローチャートと異なっている。つまり、オブジェクト配置領域B1の縦方向においてオブジェクトB2が最も多く配置される列におけるオブジェクトB2の総数が、縦方向に配置可能なオブジェクトB2の最大数Mよりも大きい場合は(S205:YES)、表示範囲B3で全てを表示させることが可能な範囲であるオブジェクト配置領域B1に、全てのオブジェクトB2を配置できない。そこで、全てのオブジェクトB2を配置可能なようにオブジェクト配置領域B1を拡張することで、スクロールを行うことでオブジェクト配置領域の全てが表示部10のオブジェクト表示領域に表示されるようにする。この場合、利用者に対してスクロールが可能であることを知らせるために、縦方向の最下位置のオブジェクトB2を、表示部10のオブジェクト表示領域に表示させない長さが、所定値以上になるように、縦方向のオブジェクト間余白Ghを再計算する(S209)。
FIG. 14 is a flowchart of the arrangement information setting process in the
第4実施形態における縦方向のオブジェクト間余白Ghの再計算では、図15に示すように、Ahが所定長Ahとなるように計算する。この所定長Ahは、縦方向の最下位置のオブジェクトB2を表示部10のオブジェクト表示領域に表示させない長さOh−Ahが、例えば、オブジェクトB2の縦方向の長さOhの半分以上になるような長さである。つまり、縦方向のオブジェクト間余白Ghを再計算する際には、次のような式を用いる。
In the recalculation of the vertical inter-object margin Gh in the fourth embodiment, as shown in FIG. 15, Ah is calculated to be a predetermined length Ah. The predetermined length Ah is set such that the length Oh-Ah in which the object B2 at the lowest position in the vertical direction is not displayed in the object display area of the
Gh≧GhMin ・・・(6)
Ph=Sh+(Oh+Gh)*M+Ah ・・・(7)
Oh−Ah≧Oh/2 ・・・(11)
Gh ≧ GhMin (6)
Ph = Sh + (Oh + Gh) * M + Ah (7)
Oh-Ah ≧ Oh / 2 (11)
以上のように、第4実施形態においても、図15に示すように、所定の端部余白Sh、及び、縦方向のオブジェクト間余白の最小値GhMinを保ちつつ、縦方向の最下位置においてオブジェクトB2を、表示部10のオブジェクト表示領域に表示させない長さが所定値以上となるようにすることができるので、利用者はスクロール可能であることを容易に理解することができる。
As described above, also in the fourth embodiment, as shown in FIG. 15, the object is maintained at the lowest position in the vertical direction while maintaining the predetermined end margin Sh and the minimum value GhMin of the vertical inter-object margin. Since the length that B2 is not displayed in the object display area of the
<変形例>
本発明は、上述した実施形態に限定されるものではなく、以下に述べる各種の変形が可能である。また、各変形例及び実施形態は、適宜、組み合わせてもよいことは勿論である。
<Modification>
The present invention is not limited to the above-described embodiments, and various modifications described below are possible. Of course, each modification and embodiment may be appropriately combined.
上述した実施形態においては、スクロールを行う範囲に特に制限を設けることなく自由にスクロールを行うようにしてもよいし、表示部10のオブジェクト表示領域に所定長だけ表示させる縦方向の最下位置のオブジェクトB2が、スクロール後における表示部10のオブジェクト表示領域において、第1行目に位置するようにスクロールの範囲を限定するようにしてもよい。例えば、図16に示すように、座標(X1,Y4)のオブジェクトB2が、スクロール前の表示部10のオブジェクト表示領域に所定長だけ表示されていたとする。
In the embodiment described above, scrolling may be freely performed without any particular restriction on the scrolling range, or the lowest position in the vertical direction to be displayed for a predetermined length in the object display area of the
この状態で矢印S方向にスクロールし、スクロールした長さが所定値以上に達した場合には、図17に示すように、座標(X1,Y4)のオブジェクトB2が、スクロール後における表示部10のオブジェクト表示領域において、第1行目に位置するように、スクロール位置を自動的に制御する。より具体的には、図17に示すように、オブジェクト配置領域B1における表示範囲を、表示範囲B3から表示範囲B4までの範囲でスクロール可能な場合に、表示範囲が表示範囲B3の位置から開始されたスクロールを、表示範囲が表示範囲B5の位置で一旦停止させるよう制御する。上述したように、全てのオブジェクトB2の配置情報は、上述した配置情報設定処理により設定されるため、横方向のオブジェクト間余白も縦方向のオブジェクト間余白も等間隔になっている。したがって、例えば、座標(X1,Y7)のオブジェクトB2が存在していた場合には、座標(X1,Y4)のオブジェクトB2が、スクロール後における表示部10のオブジェクト表示領域において、第1行目に位置するように、スクロール位置を自動的に制御することにより、その結果として、座標(X1,Y7)のオブジェクトB2が表示部10のオブジェクト表示領域において縦方向の最下位置のオブジェクトB2として所定長だけ表示されることになる。これにより、利用者は、さらにスクロールが可能であることを容易に理解することが可能となる。
In this state, when scrolling in the direction of arrow S and the length of scrolling reaches a predetermined value or more, as shown in FIG. 17, the object B2 at coordinates (X1, Y4) is displayed on the
上述した各実施形態及び変形例においては、表示部10の画面領域の全域においてオブジェクトB2を表示可能とする例について説明した(つまり、表示部10の画面領域と表示部10の画面領域内に形成されたオブジェクト表示領域とを特に区別していない)。しかし、本発明はこのような例に限定されるものではない。例えば、図18に示すように、表示部10の画面領域B9内にウィンドウB7が表示され、このウィンドウB7内に複数のオブジェクトB2が表示され、このウィンドウB7内でスクロールが可能でる場合にも本発明を適用可能である。この場合には、ウィンドウB7における表示領域B8にオブジェクトB2を表示させるために、上述したような配置情報設定処理を行えばよい。この場合には、ウィンドウB7の表示領域B8の縦方向の最下位置において、オブジェクトB2が所定長だけ表示されることになるので、利用者は、ウィンドウB7内でスクロールが可能であることを容易に理解することができる。
In each of the above-described embodiments and modified examples, the example in which the object B2 can be displayed in the entire screen area of the
上述した各実施形態及び変形例においては、オブジェクトであるアイコンの形状が、全て角が丸い同じ大きさの四角形である場合について説明した。しかし、本発明はこのような例に限定されるものではなく、図19に示すように、オブジェクトB2の描画領域B10が、縦方向の長さOh、及び、横方向の長さOwと定められていれば、この描画領域B10の範囲内の任意の形状のオブジェクトB2を用いることが可能である。但し、この場合でも、上述した配置情報に基づいてオブジェクトB2の配置を行う場合には、描画領域B10の大きさを基準にする。 In each of the above-described embodiments and modifications, the case where the shape of the icon, which is an object, is a quadrangle having the same size with rounded corners has been described. However, the present invention is not limited to such an example. As shown in FIG. 19, the drawing area B10 of the object B2 is defined as a vertical length Oh and a horizontal length Ow. If so, it is possible to use an object B2 having an arbitrary shape within the range of the drawing area B10. However, even in this case, when the object B2 is arranged based on the arrangement information described above, the size of the drawing area B10 is used as a reference.
上述した各実施形態及び変形例においては、オブジェクトB2が新規に追加された際、あるいは、配置位置を移動された際に、常に上述した配置情報設定処理を行う例について説明したが、本発明はこのような例に限定されるものではない。例えば、オブジェクト配置領域B1に配置された全てのオブジェクトを表示部10のオブジェクト表示領域に表示させるためにスクロールが必要になった場合にのみ、配置情報設定処理を行うようにしてもよい。
In each of the above-described embodiments and modifications, the example in which the above-described arrangement information setting process is always performed when the object B2 is newly added or the arrangement position is moved has been described. It is not limited to such an example. For example, the arrangement information setting process may be performed only when scrolling is required to display all the objects arranged in the object arrangement area B1 in the object display area of the
上述した各実施形態及び変形例においては、画面を縦方向にスクロールをさせる例について説明したが、横方向にスクロールする場合にも本発明を適用可能である。この場合には、縦方向の最下位置にオブジェクトB2を所定長表示させるのではなく、例えば、横方向の右端位置にオブジェクトB2を所定長表示させるようにすればよい。 In each of the above-described embodiments and modified examples, the example in which the screen is scrolled in the vertical direction has been described. However, the present invention can also be applied to the case in which the screen is scrolled in the horizontal direction. In this case, instead of displaying the object B2 at the lowest position in the vertical direction for a predetermined length, for example, the object B2 may be displayed at the right end position in the horizontal direction for a predetermined length.
上述した各実施形態及び変形例においては、表示制御装置1に対して種々のアプリケーションプログラムをインストールした場合に表示される各アプリケーションプログラムのアイコンについての表示制御の例について説明した。しかし、本発明はこのような例に限定されるものではない。例えば、表示制御装置1にインストールされた所定のアプリケーションにおいて当該アプリケーションが備える複数の機能を実行するためのボタン状のアイコンであって、当該アプリケーションのバージョンアップに伴って新しい機能が追加される度に当該機能を実行するために追加されていくようなアイコンを、当該アプリケーションの実行中に表示させるための表示制御としても本発明を適用可能である。
In the above-described embodiments and modifications, examples of display control for icons of application programs displayed when various application programs are installed in the
表示制御装置1は、表示制御装置1が備える表示装置が表示する表示対象に対して、上述したスクロール表示制御やオブジェクトの配置位置の制御を実行する場合の例について説明した。しかし、本発明はこのような例に限定されるものではない。例えば、
表示制御装置1は、表示制御装置1とは異なる装置の備える表示装置に対して、上述したスクロール表示制御やオブジェクトの配置位置の制御を実行してもよい。
The
The
なお、本発明における機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することとしてもよい。なお、ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、インターネットやWAN、LAN、専用回線等の通信回線を含むネットワークを介して接続された複数のコンピュータ装置を含んでもよい。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、ネットワークを介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ(RAM)のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、上述した機能の一部を実現するためのものであってもよい。さらに、上述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル(差分プログラム)であってもよい。また、本発明における機能またはその一部を実現するためのプログラムを配信する配信サーバ及び当該配信サーバに備えられた記憶媒体、及び当該配信サーバの外部に存在し、当該プログラムを前記配信サーバにより配信するために記憶している記憶媒体も、本発明の範囲に含まれる。 Note that a program for realizing the functions of the present invention may be recorded on a computer-readable recording medium, and the program recorded on the recording medium may be read by a computer system and executed. Here, the “computer system” includes an OS and hardware such as peripheral devices. The “computer system” may include a plurality of computer devices connected via a network including a communication line such as the Internet, WAN, LAN, and dedicated line. The “computer-readable recording medium” refers to a storage device such as a flexible medium, a magneto-optical disk, a portable medium such as a ROM and a CD-ROM, and a hard disk incorporated in a computer system. Furthermore, the “computer-readable recording medium” holds a program for a certain period of time, such as a volatile memory (RAM) inside a computer system that becomes a server or a client when the program is transmitted via a network. Including things. The program may be for realizing a part of the functions described above. Furthermore, what can implement | achieve the function mentioned above in combination with the program already recorded on the computer system, what is called a difference file (difference program) may be sufficient. Also, a distribution server that distributes a program for realizing the function of the present invention or a part thereof, a storage medium provided in the distribution server, and a distribution server that exists outside the distribution server and distributes the program by the distribution server A storage medium stored for this purpose is also included in the scope of the present invention.
また、上述した機能の一部または全部を、LSI(Large Scale Integration)等の集積回路として実現してもよい。上述した各機能は個別にプロセッサ化してもよいし、一部、または全部を集積してプロセッサ化してもよい。また、集積回路化の手法はLSIに限らず専用回路、または汎用プロセッサで実現してもよい。また、半導体技術の進歩によりLSIに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いてもよい。 In addition, some or all of the functions described above may be realized as an integrated circuit such as an LSI (Large Scale Integration). Each function described above may be individually made into a processor, or a part or all of them may be integrated into a processor. Further, the method of circuit integration is not limited to LSI, and may be realized by a dedicated circuit or a general-purpose processor. In addition, when an integrated circuit technology that replaces LSI appears due to the advancement of semiconductor technology, an integrated circuit based on the technology may be used.
なお、本発明は上述の実施形態及び変形例に限定されるものではなく、本発明の趣旨の範囲内での変更は本発明に含まれるものである。 In addition, this invention is not limited to the above-mentioned embodiment and modification, The change within the range of the meaning of this invention is included in this invention.
NET……通信網、1……表示制御装置、10……表示部、11……取得部、12……オブジェクト配置部、13……配置情報設定部、14……スクロール表示制御部、15……記憶部、B1……オブジェクト配置領域、B2……オブジェクト、B3……表示範囲。
NET: Communication network, 1: Display control device, 10: Display unit, 11: Acquisition unit, 12: Object placement unit, 13: Placement information setting unit, 14: Scroll display control unit, 15 ... ... storage unit, B1 ... object placement area, B2 ... object, B3 ... display range.
Claims (9)
前記表示装置において画像を表示可能な画面領域のサイズ情報を取得する取得部と、
前記画面領域のサイズ情報に基づいて前記オブジェクト配置領域におけるオブジェクト間余白を設定する配置情報設定部と、
前記オブジェクト間余白に従って前記オブジェクト配置領域に前記オブジェクトを配置するオブジェクト配置部と、
前記オブジェクト配置領域における前記所定の表示範囲を前記表示装置の前記画面領域内に形成されたオブジェクト表示領域にスクロール可能に表示させる前記スクロール表示制御を実行するスクロール表示制御部とを備え、
前記配置情報設定部は、
前記オブジェクト配置領域において前記複数のオブジェクトのうち少なくとも1つがスクロール前には前記オブジェクト表示領域内に表示されない位置に配置される場合には、前記複数のオブジェクトのうち少なくとも1つのオブジェクトがスクロール前の前記オブジェクト表示領域内に部分的に表示される位置に配置されるように前記オブジェクト間余白を設定する
ことを特徴とする表示制御装置。 A display control device that executes scroll display control for causing a display device to display a predetermined display range in an object placement region in which a plurality of objects are placed, and that controls the placement position of each object,
An acquisition unit that acquires size information of a screen area in which an image can be displayed in the display device;
And placement information setting unit for setting a Luo object between margins put on the object arrangement area based on the size information of the screen region,
An object placement unit for placing the object in the object placement area according to the space between the objects;
A scroll display control unit that executes the scroll display control for causing the predetermined display range in the object arrangement area to be scrollably displayed on an object display area formed in the screen area of the display device;
The arrangement information setting unit
When at least one of the plurality of objects is arranged at a position not displayed in the object display area before scrolling in the object arrangement area, at least one object of the plurality of objects is The inter-object margin is set so as to be arranged at a position where it is partially displayed in an object display area.
前記表示装置において画像を表示可能な画面領域のサイズ情報を取得し、
前記画面領域のサイズ情報に基づいて前記オブジェクト配置領域におけるオブジェクト間余白を設定し、
前記オブジェクト間余白に従って前記オブジェクト配置領域に前記オブジェクトを配置し、
前記オブジェクト配置領域における前記所定の表示範囲を前記表示装置の前記画面領域内に形成されたオブジェクト表示領域にスクロール可能に表示させる前記スクロール表示制御を実行し、
前記オブジェクト配置領域において前記複数のオブジェクトのうち少なくとも1つがスクロール前には前記オブジェクト表示領域内に表示されない位置に配置される場合には、前記複数のオブジェクトのうち少なくとも1つのオブジェクトがスクロール前の前記オブジェクト表示領域内に部分的に表示される位置に配置されるように前記オブジェクト間余白を設定する
ことを特徴とする表示制御方法。 A display control method for executing scroll display control for causing a display device to display a predetermined display range in an object arrangement area where a plurality of objects are arranged, in a scrollable manner, and for controlling the arrangement position of each object,
Obtaining size information of a screen area capable of displaying an image in the display device;
Set Luo object between margins put on the object arrangement area based on the size information of the screen region,
Arranging the object in the object arrangement area according to the margin between the objects,
Executing the scroll display control for causing the predetermined display range in the object arrangement area to be scrollably displayed in an object display area formed in the screen area of the display device;
When at least one of the plurality of objects is arranged at a position not displayed in the object display area before scrolling in the object arrangement area, at least one object of the plurality of objects is The display control method, wherein the inter-object margin is set so as to be arranged at a position where it is partially displayed in an object display area.
前記コンピュータを、
前記表示装置において画像を表示可能な画面領域のサイズ情報を取得する取得部と、
前記画面領域のサイズ情報に基づいて前記オブジェクト配置領域におけるオブジェクト間余白を設定する配置情報設定部と、
前記オブジェクト間余白に従って前記オブジェクト配置領域に前記オブジェクトを配置するオブジェクト配置部と、
前記オブジェクト配置領域における前記所定の表示範囲を前記表示装置の前記画面領域内に形成されたオブジェクト表示領域にスクロール可能に表示させる前記スクロール表示制御を実行するスクロール表示制御部として機能させ、
前記配置情報設定部は、
前記オブジェクト配置領域において前記複数のオブジェクトのうち少なくとも1つがスクロール前には前記オブジェクト表示領域内に表示されない位置に配置される場合には、前記複数のオブジェクトのうち少なくとも1つのオブジェクトがスクロール前の前記オブジェクト表示領域内に部分的に表示される位置に配置されるように前記オブジェクト間余白を設定する
ことを特徴とする表示制御装置のプログラム。 A display control device including a computer that executes scroll display control for causing a display device to display a predetermined display range in an object placement region in which a plurality of objects are placed in a scrollable manner, and controls the placement position of each object. A program,
The computer,
An acquisition unit that acquires size information of a screen area in which an image can be displayed in the display device;
And placement information setting unit for setting a Luo object between margins put on the object arrangement area based on the size information of the screen region,
An object placement unit for placing the object in the object placement area according to the space between the objects;
Causing the predetermined display range in the object arrangement area to function as a scroll display control unit for executing the scroll display control for scrollably displaying an object display area formed in the screen area of the display device;
The arrangement information setting unit
When at least one of the plurality of objects is arranged at a position not displayed in the object display area before scrolling in the object arrangement area, at least one object of the plurality of objects is A program for a display control apparatus, characterized in that the inter-object margin is set so as to be arranged at a position that is partially displayed in an object display area.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012216562A JP5965271B2 (en) | 2012-09-28 | 2012-09-28 | Display control apparatus, display control method, and display control apparatus program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012216562A JP5965271B2 (en) | 2012-09-28 | 2012-09-28 | Display control apparatus, display control method, and display control apparatus program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2014071612A JP2014071612A (en) | 2014-04-21 |
| JP5965271B2 true JP5965271B2 (en) | 2016-08-03 |
Family
ID=50746768
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2012216562A Active JP5965271B2 (en) | 2012-09-28 | 2012-09-28 | Display control apparatus, display control method, and display control apparatus program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5965271B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6541139B1 (en) * | 2018-09-14 | 2019-07-10 | Resily株式会社 | Goal management system, goal management method and goal management program |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006285373A (en) * | 2005-03-31 | 2006-10-19 | Mitsubishi Electric Corp | Screen display method and information terminal |
| JP4277906B2 (en) * | 2007-01-19 | 2009-06-10 | ソニー株式会社 | Display control apparatus and method, and program |
| JP5664321B2 (en) * | 2011-02-18 | 2015-02-04 | コニカミノルタ株式会社 | Image forming system and program |
-
2012
- 2012-09-28 JP JP2012216562A patent/JP5965271B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2014071612A (en) | 2014-04-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10831359B2 (en) | Scroll bar control | |
| CN103946783B (en) | Device, the method and system of desktop navigation can be rolled | |
| US8769403B2 (en) | Selection-based resizing for advanced scrolling of display items | |
| TW200939105A (en) | Arranging display areas utilizing enhanced window states | |
| JP2013164700A (en) | Scroll method and scroll device for portable terminal | |
| JP2015138315A (en) | Object display system, object display control program, and object display control method | |
| KR20170042350A (en) | Group-based user interface rearrangement | |
| CN105009060A (en) | Smart window resizing and control | |
| US8745525B1 (en) | Presenting graphical windows on a device | |
| BR112015029209B1 (en) | ELECTRONIC DEVICE AND METHOD OF DISPLAYING AN ELECTRONIC DEVICE | |
| KR20160138437A (en) | Organizing user interface elements | |
| CN107710137A (en) | For showing the electronic equipment and its method for displaying menu of keypad | |
| JP5869711B1 (en) | Content display device, content display program, and content display method | |
| JP2017037416A (en) | Image processor, image processing method | |
| KR20170132776A (en) | Improvements to text selection controls | |
| JP6287498B2 (en) | Electronic whiteboard device, electronic whiteboard input support method, and program | |
| JP5965271B2 (en) | Display control apparatus, display control method, and display control apparatus program | |
| JP5290141B2 (en) | Image processing apparatus, image processing apparatus control method, and program | |
| US11294559B2 (en) | Navigating sections with exposable content in a viewing area | |
| JP2019053196A (en) | Information processing device, and screen control method | |
| JP2014130504A (en) | Display control device, display control method and program of the same | |
| JP2013235052A (en) | Map display device, method for controlling the same, and control program | |
| JP2008134901A (en) | Information processor and method for controlling the same and program and recording medium | |
| CN106462319A (en) | Predictable organic tile layout | |
| JP6635868B2 (en) | Content display device and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20141216 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20150414 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20150929 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20151020 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20151218 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20160112 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160330 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20160407 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160426 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160608 |
|
| 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: 20160628 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160701 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5965271 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| 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 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |