JPH10177466A - Multi-window processing device - Google Patents
Multi-window processing deviceInfo
- Publication number
- JPH10177466A JPH10177466A JP8339262A JP33926296A JPH10177466A JP H10177466 A JPH10177466 A JP H10177466A JP 8339262 A JP8339262 A JP 8339262A JP 33926296 A JP33926296 A JP 33926296A JP H10177466 A JPH10177466 A JP H10177466A
- Authority
- JP
- Japan
- Prior art keywords
- window
- information
- translucent
- display
- mode
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Controls And Circuits For Display Device (AREA)
- User Interface Of Digital Computer (AREA)
- Digital Computer Display Output (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、マルチウインドウ
表示を可能とする情報処理装置に関するものであり、例
えばワークステーション、パソコンなどのウインドウ処
理に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an information processing apparatus capable of multi-window display, and more particularly to window processing for a workstation, a personal computer, and the like.
【0002】[0002]
【従来の技術】マルチウインドウ表示を可能とする情報
処理装置において、グラフィカルユーザインタフェース
(GUI)を用いて、アプリケーションの主な内容を表
示し、直接入力可能なメインウインドウ、コマンドの入
力やパラメータの設定を行うウインドウ、アプリケーシ
ョンの操作をガイドするオンラインヘルプウインドウな
ど多くのウインドウを画面に表示し、ユーザはマウスな
どのポインティングデバイスを用いてこれらを操作す
る。2. Description of the Related Art In an information processing apparatus capable of multi-window display, the main contents of an application are displayed using a graphical user interface (GUI), a main window capable of directly inputting, command input and parameter setting. Many windows are displayed on the screen, such as a window for performing the operation and an online help window for guiding the operation of the application, and the user operates these using a pointing device such as a mouse.
【0003】図8に例を示す。図8(a)ではメインウ
インドウを表示している。メインウインドウはアプリケ
ーションの主要な内容が表示される。この例では、画像
を検索してその検索された画像を縮小して一覧表示する
ものである。FIG. 8 shows an example. FIG. 8A shows a main window. The main window displays the main contents of the application. In this example, images are searched, and the searched images are reduced and displayed in a list.
【0004】図8(b)は、メニューを開いた画面であ
る。メニューはポインティングデバイスによってアプリ
ケーションに指示を与えるためのウインドウであり、通
常マウスのボタンを押している間だけ一時的に表示され
る。FIG. 8B shows a screen on which a menu is opened. The menu is a window for giving an instruction to an application by a pointing device, and is normally displayed temporarily only while a mouse button is pressed.
【0005】上記メニューの“検索”を選択すると、図
8(c)のように、検索用のダイアログボックスが表示
される。ダイアログボックスは文字列の入力やパラメー
タの選択を行うチェックボックスなどの要素を備える。When "Search" is selected from the menu, a dialog box for search is displayed as shown in FIG. The dialog box includes elements such as check boxes for inputting character strings and selecting parameters.
【0006】ダイアログボックスにはモーダルとモード
レスの2種類があり、モーダルダイアログボックスが表
示された場合には、モーダルダイアログボックスとの対
話が終了しないとメインウインドウに対する操作はでき
ない。一方モードレスダイアログボックスの場合はウイ
ンドウを閉じなくても対話の結果を即座にメインウイン
ドウに反映させたり、モードレスダイアログボックスを
表示させたままメインウインドウへの操作を行うことも
可能である。図8(c)はモードレスダイアログボック
スの例であり、検索条件となるキーワードを入力して、
検索を実行すると、ダイアログボックスを表示したま
ま、検索結果の縮小画像の一覧をメインウインドウに表
示する。そしてそのまま、キーワードを入力して検索を
繰り替えすことができる。There are two types of dialog boxes, modal and modeless. When the modal dialog box is displayed, the operation on the main window cannot be performed until the interaction with the modal dialog box is completed. On the other hand, in the case of a modeless dialog box, the result of the dialog can be immediately reflected in the main window without closing the window, or an operation on the main window can be performed while the modeless dialog box is displayed. FIG. 8C shows an example of a modeless dialog box in which a keyword serving as a search condition is input.
When the search is executed, a list of reduced images of the search result is displayed in the main window while the dialog box is displayed. Then, the user can input a keyword and repeat the search.
【0007】図8(d)では検索の結果が0件であった
ことをメッセージボックスを使って表示している。メッ
セージボックスはアプリケーションからユーザに対する
通知の為に用いられる。メッセージボックスやメニュー
ウインドウは表示位置や大きさが固定されており、通
常、メインウインドウと重なる形で表示される。[0008] In FIG. 8 (d), the fact that the search result is 0 is displayed using a message box. The message box is used for notification from the application to the user. The display position and size of the message box and menu window are fixed, and are usually displayed so as to overlap the main window.
【0008】このようなマルチウインドウ表示の可能な
情報処理装置において、複数のウインドウが重なって表
示されている場合に、例えば、メインウインドウの操作
を行うために、ダイアログボックスを表示した際に、メ
インウインドウの上に重なってダイアログボックスが表
示されている場合に、ダイアログボックスのウインドウ
の背後に隠れているメインウインドウの表示内容を参照
したい場合がある。In such an information processing apparatus capable of multi-window display, when a plurality of windows are displayed in an overlapping manner, for example, when a dialog box is displayed in order to operate the main window, When a dialog box is displayed on top of a window, it is sometimes necessary to refer to the display contents of a main window hidden behind the window of the dialog box.
【0009】従来のマルチウインドウ表示方式では、こ
のようなときに、メッセージボックスを移動したり、モ
ーダルダイアログボックスを一旦何も変更しないで終了
したり、モードレスダイアログボックスを移動させたり
する必要があった。In such a conventional multi-window display system, in such a case, it is necessary to move a message box, end a modal dialog box without changing anything, or move a modeless dialog box. .
【0010】特にPDAと呼ばれる小型の装置において
は、表示可能な面積も小さく、頻繁にこのような問題が
生じる。Particularly, in a small device called a PDA, a displayable area is small, and such a problem frequently occurs.
【0011】このような問題を解決する方法として、ウ
インドウを一時的に透過にすることが用いられている。
しかし、ウインドウを透過にしてしまうと、透過にした
ウインドウの内容を参照することができない。そこで、
透過にするウインドウの背景のみを透過にし、表示内容
は透過しない技術もあるが、画像データなどの場合は、
透過にする部分がほとんどなく、透過の効果を得ること
ができなかった。As a method of solving such a problem, a method of temporarily making a window transparent is used.
However, if the window is made transparent, the contents of the transparent window cannot be referenced. Therefore,
There is a technology that makes only the background of the window to be transparent and not the display content transparent. However, in the case of image data, etc.,
There was almost no portion to be transmitted, and the effect of transmission could not be obtained.
【0012】[0012]
【発明が解決しようとする課題】上述のように、従来の
マルチウインドウ表示方式では上部のウインドウの背後
に隠れている下部のウインドウに表示されているデータ
を参照したいという要請が生じた場合に、表示状態が大
幅に変更されるため、一時的な用途や特定の画面でなけ
れば適用できないという問題があった。As described above, in the conventional multi-window display system, when a request to refer to data displayed in a lower window hidden behind an upper window occurs, Since the display state is significantly changed, there is a problem that the display state cannot be applied to a temporary use or a specific screen.
【0013】特にメインウインドウの操作を行うため
に、ユーザとの対話用ウインドウを同時に表示している
場合には、前記のような状態が多く発生する。In particular, when a window for dialogue with a user is simultaneously displayed in order to operate the main window, the above-mentioned state often occurs.
【0014】そこで、本発明は上記の点に鑑み、メイン
ウインドウの操作を行うために、ユーザとの対話を行う
ウインドウを同時に表示している場合にも、メインウイ
ンドウを参照しながらのウインドウに対する操作を容易
に行うことができるウインドウ表示方法を提供する。具
体的にはウインドウの種類によって選択的に非透明と半
透明の表示を制御する。In view of the above, the present invention has been made in view of the above points, and in order to operate the main window, even when a window for interacting with the user is displayed at the same time, the operation on the window while referring to the main window is performed. Is provided. Specifically, non-transparent and semi-transparent displays are selectively controlled depending on the type of window.
【0015】[0015]
【課題を解決するための手段】本発明の請求項1によれ
ば、マルチウインドウ表示の可能な情報処理装置におい
て、ウインドウ情報の管理、制御を行うマルチウインド
ウ制御部と、ウインドウの表示制御に必要な管理情報を
管理するウインドウ情報管理部と、ウインドウを通常描
画する非透明モード描画部と、前記ウインドウ情報管理
部のデータによりウインドウが重複されていることが判
断された場合に、該重複領域をその画素情報を合成する
ことにより半透明で描画する半透明モード描画部とを備
えることにより上記課題を解決する。According to the first aspect of the present invention, in an information processing apparatus capable of multi-window display, a multi-window control unit for managing and controlling window information and a display control unit for a window are required. Window information management unit that manages the appropriate management information, a non-transparent mode drawing unit that normally draws the window, and when it is determined that the windows are overlapped by the data of the window information management unit, the overlapping area is determined. The above problem is solved by providing a translucent mode drawing unit that performs translucent drawing by synthesizing the pixel information.
【0016】本発明の請求項2によれば、ウインドウに
表示されているウインドウ表示情報の種類を判定するウ
インドウ表示情報判定部を備え、重複領域のウインドウ
表示情報の種類に基づいて、特定の割合で該重複領域の
画素情報を合成することにより半透明で描画する半透明
モード描画部とを備えることにより上記課題を解決す
る。According to a second aspect of the present invention, there is provided a window display information judging section for judging the type of window display information displayed in the window, wherein the specific ratio is determined based on the type of window display information in the overlapping area. The above-mentioned problem is solved by providing a translucent mode drawing unit for drawing translucently by synthesizing the pixel information of the overlapping area.
【0017】本発明の請求項3によれば、前記ウインド
ウ表示情報判定部は、ウインドウの表示内容の画素情報
の統計的な特徴量により、表示情報の種類を判別するこ
とにより上記課題を解決する。According to a third aspect of the present invention, the window display information determining section solves the above-mentioned problem by determining the type of display information based on a statistical feature amount of pixel information of window display contents. .
【0018】本発明の請求項4によれば、前記重複領域
を複数の領域にさらに分割し、該分割された各領域毎
に、前記ウインドウ表示情報判定部による判定を行い、
特定の割合により該重複領域の画素情報を合成すること
により半透明で描画する半透明モード描画部とを備える
ことにより上記課題を解決する。According to a fourth aspect of the present invention, the overlapping area is further divided into a plurality of areas, and the window display information determining unit performs a determination for each of the divided areas,
The above object is achieved by providing a translucent mode drawing unit that performs translucent drawing by synthesizing the pixel information of the overlapping area at a specific ratio.
【0019】[0019]
【発明の実施の形態】以下に図面を用いて、本発明の内
容を詳細に説明する。図1は本発明の機能を実施する装
置のブロック図である。1は装置の動作を制御するマイ
クロプロセッサ(MPU)、2は主メモリ、3は画像を
表示する表示装置(CRT)、4は各種指示を行うポイ
ンティングデバイス(PD)、5は各種データ、プログ
ラムを入出力するディスク装置、6はCRT3へ表示を
行うデータを記憶する画像メモリ(VRAM)である。
このほか、プリンタやイメージスキャナ等を接続するこ
とも考えられる。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS The contents of the present invention will be described below in detail with reference to the drawings. FIG. 1 is a block diagram of an apparatus for performing the functions of the present invention. 1 is a microprocessor (MPU) for controlling the operation of the apparatus, 2 is a main memory, 3 is a display device (CRT) for displaying images, 4 is a pointing device (PD) for giving various instructions, 5 is various data and programs. An input / output disk device 6 is an image memory (VRAM) for storing data to be displayed on the CRT 3.
In addition, a printer, an image scanner, or the like may be connected.
【0020】本発明は主に、上記のMPU1、VRAM
6、主メモリ2における処理であり、図2にその処理の
機能ブロックを示す。図2の右側がMPU1での動作を
示す。10は各種のアプリケーションソフトを処理する
アプリケーション部であり、画像検索、文書編集などの
アプリケーションである。The present invention mainly relates to the above MPU1, VRAM
6. The processing in the main memory 2. FIG. 2 shows functional blocks of the processing. The right side of FIG. 2 shows the operation in MPU1. An application unit 10 processes various kinds of application software, and is an application for image search, document editing, and the like.
【0021】11はマルチウインドウの表示を管理、制
御するマルチウインドウシステム部であり、ウインドウ
情報の管理や制御を行うマルチウインドウ制御部12
と、マルチウインドウの通常の非透明モードから切り替
えて半透明モード描画処理を行うウインドウ描画部18
を有している。A multi-window system unit 11 manages and controls the display of multi-windows. A multi-window control unit 12 manages and controls window information.
Window drawing unit 18 that switches from a normal multi-window non-transparent mode to perform a translucent mode drawing process
have.
【0022】マルチウインドウ制御部12はウインドウ
の種類や描画情報、位置情報を管理するウインドウ情報
管理部16と、ウインドウ内に表示されているウインド
ウ表示情報の種類を判定するウインドウ表示情報判定部
17を有している。The multi-window control unit 12 includes a window information management unit 16 that manages the type, drawing information, and position information of the window, and a window display information determination unit 17 that determines the type of window display information displayed in the window. Have.
【0023】ウインドウ描画部18は、ウインドウの表
示情報を生成し、マルチウインドウ制御部12からの指
示により非透明モードと半透明モードを切り替える非透
明モード・半透明モード切替部13と、非透明モード・
半透明モード切替部13によって切り替えられる通常の
非透明モードの描画処理を行う非透明モード描画部14
と、ウインドウを半透明に描画する半透明モード描画部
15を有している。A window drawing unit 18 generates window display information, and switches between a non-transparent mode and a translucent mode in accordance with an instruction from the multi-window control unit 12.・
Non-transparent mode drawing unit 14 that performs a normal non-transparent mode drawing process switched by the translucent mode switching unit 13
And a translucent mode drawing unit 15 for drawing a window translucently.
【0024】非透明モードは、上部にあるウインドウに
よって、下部にある画像のウインドウの重なる部分を覆
い隠して表示するモードであり、半透明モードは、上部
にあるウインドウによって下部にある画像の表示を妨げ
ることなく上部のウインドウと下部にある画像を混合し
て表示するモードである。The non-transparent mode is a mode in which an overlapping portion of the window of the lower image is covered and displayed by the upper window, and the translucent mode is a mode in which the lower image is displayed by the upper window. In this mode, the upper window and the lower image are mixed and displayed without hindrance.
【0025】図3は本発明の一実施の形態におけるウイ
ンドウ表示方法の処理の流れを示すフローチャートであ
り、図4はウインドウ表示の例を示す図、図5は非透明
モード・半透明モードの例を示す図である。FIG. 3 is a flowchart showing the flow of processing of a window display method according to an embodiment of the present invention. FIG. 4 is a diagram showing an example of window display, and FIG. 5 is an example of a non-transparent mode / semi-transparent mode. FIG.
【0026】まず、アプリケーション部10において、
例えばユーザによって図8(a)に示したような画像検
索アプリケーションが処理されている際に、ユーザによ
ってアプリケーションに関連したウインドウ表示要求が
出される(ステップS10)と、表示要求されるウイン
ドウの種類が半透明モードの対象ウインドウの種類であ
るかどうかが判定される(ステップS11)。First, in the application section 10,
For example, when an image search application as shown in FIG. 8A is being processed by the user and a window display request related to the application is issued by the user (step S10), the type of the window requested to be displayed is changed. It is determined whether the target window type is the translucent mode (step S11).
【0027】例えば、メニューは半透明モードの対象ウ
インドウ種としない場合には、半透明モードに切り替え
る必要がないので、ウインドウ描画処理(ステップS1
9)を行い処理を終了する。半透明モードの対象ウイン
ドウ種かどうかを判断するのは、あらかじめ各ウインド
ウごとに対象ウインドウとするかどうかを設定してお
く。For example, if the menu is not a target window type in the translucent mode, there is no need to switch to the translucent mode.
9) is performed and the process is terminated. In order to determine whether or not the target window type is the translucent mode, it is set in advance whether or not each window is set as the target window.
【0028】半透明モードの対象ウインドウ種(例えば
ダイアログボックス)である場合には、ウインドウをメ
インウインドウと重ならないように表示可能であるかど
うか判定する(ステップS12)。If the target window type is a translucent mode (for example, a dialog box), it is determined whether the window can be displayed so as not to overlap the main window (step S12).
【0029】ウインドウ情報管理部16には、表示装置
3の表示可能領域のサイズ、メインウインドウの位置と
サイズ、ダイアログボックスの位置とサイズがそれぞれ
管理されており、この情報を用いて、ダイアログボック
スを現在のメインウインドウの位置を変更せずに重なら
ないように表示できるかどうか判定する。The window information management unit 16 manages the size of the displayable area of the display device 3, the position and size of the main window, and the position and size of the dialog box, and uses this information to manage the dialog box. It is determined whether or not the current main window can be displayed so as not to overlap without changing the position.
【0030】図4に示すように、ウインドウを重ねない
で表示可能である場合には、半透明モードに切り換える
必要がないので、そのままウインドウ描画(ステップS
19)を行い処理を終了する。ウインドウを重ねないで
表示できない場合には、ウインドウ表示を半透明モード
に切り換える(ステップS13)。As shown in FIG. 4, when the display can be performed without overlapping the windows, there is no need to switch to the translucent mode.
19) is performed, and the process ends. If the window cannot be displayed without overlapping, the window display is switched to the translucent mode (step S13).
【0031】次に、メインウインドウと重なる領域の算
出を行う(ステップS14)。ウインドウ情報管理部1
6には、メインウインドウの位置、ダイアログボックス
のサイズがそれぞれ管理されており、この情報を用い
て、メインウインドウとダイアログボックスの重なる領
域の算出を行う。Next, an area overlapping with the main window is calculated (step S14). Window information management unit 1
6 manages the position of the main window and the size of the dialog box, and uses this information to calculate the area where the main window and the dialog box overlap.
【0032】次に、ウインドウ表示情報判定部17で
は、ウインドウ情報管理部16よりメインウインドウと
ダイアログボックスのウインドウ描画情報を抽出し、ス
テップS14で算出した領域に表示される表示情報をメ
インウインドウとダイアログボックスのそれぞれについ
て判定する(ステップS15)。Next, the window display information determination section 17 extracts the window drawing information of the main window and the dialog box from the window information management section 16 and displays the display information displayed in the area calculated in step S14 with the main window and the dialog box. A determination is made for each of the boxes (step S15).
【0033】具体的には、画素ごとの色情報のヒストグ
ラムを作成し、色情報の分布を分析することにより、そ
れぞれのウインドウの表示内容を、文字情報、図形情
報、自然画像等に分類する。More specifically, the display contents of each window are classified into character information, graphic information, natural images, and the like by creating a histogram of color information for each pixel and analyzing the distribution of the color information.
【0034】あるいは、ウインドウ情報管理部16にお
いて、表示情報の内容、例えば、文字、図形や自然画像
であるという種別をウインドウ作成時に登録しておくこ
とにより処理を簡易化することができる。Alternatively, the processing can be simplified by registering the content of the display information, for example, the type of a character, a graphic, or a natural image at the time of creating a window in the window information management unit 16.
【0035】次に、表示情報の種類に応じて半透明化パ
ラメータを決定し(ステップS16)、この半透明化パ
ラメータを用いて、半透明モード描画部15は、ステッ
プS14で算出した領域を半透明モードで描画する(ス
テップS17)。Next, a translucent parameter is determined in accordance with the type of display information (step S16), and using the translucent parameter, the translucent mode drawing unit 15 converts the area calculated in step S14 into a semi-transparent mode. Drawing is performed in the transparent mode (step S17).
【0036】半透明合成の手法としてはαブレンディン
グを用いることができる。ディスプレイの画素毎にブレ
ンド比率α(0≦α≦1)をブレンド比率バッファに記
憶しておき、ブレンド比率バッファから画素毎にブレン
ド比率αを読みだして、2つのウインドウの画素A、B
を、 α×A+(1−α)×B にしたがって、半透明モード描画部15で描画する。半
透明化パラメータは上記ブレンド比率αである。As a technique for translucent composition, α blending can be used. The blend ratio α (0 ≦ α ≦ 1) is stored in the blend ratio buffer for each pixel of the display, and the blend ratio α is read from the blend ratio buffer for each pixel, and the pixels A and B of the two windows are read.
Is drawn by the translucent mode drawing unit 15 according to α × A + (1−α) × B. The translucent parameter is the blend ratio α.
【0037】ステップS15の処理において分類したそ
れぞれのウインドウの表示内容(文字情報、図形情報、
自然画像)の組み合わせに従い、予め定められたブレン
ド比率αを用いて描画を行う。The display contents (character information, graphic information,
According to the combination of natural images), drawing is performed using a predetermined blend ratio α.
【0038】αブレンディングは大きな記憶領域を必要
とし、処理に時間がかかるため、ブレンド比率は画素毎
ではなく、ステップS14の処理で算出した領域ごとで
一定としてもよい。Since α-blending requires a large storage area and takes a long time to process, the blend ratio may be constant not for each pixel but for each area calculated in step S14.
【0039】次に、非透明モード・半透明モード切り換
え部13によってウインドウ表示を非透明モードに切り
換え(ステップS18)、残りの領域を非透明モードで
描画する(ステップS19)。Next, the window display is switched to the non-transparent mode by the non-transparent mode / semi-transparent mode switching unit 13 (step S18), and the remaining area is drawn in the non-transparent mode (step S19).
【0040】このようにして、図5に示すようなメイン
ウインドウ(a)とダイアログボックス(b)が混合し
た半透明モードの画面表示が表示される。In this manner, a screen display in the translucent mode in which the main window (a) and the dialog box (b) are mixed as shown in FIG. 5 is displayed.
【0041】以下に、本発明の別の実施形態について図
を用いて説明する。図6はその処理の流れを示すフロー
チャートである。まず、アプリケーション部10におい
て、例えばユーザによって図5(a)に示したような画
像検索アプリケーションが処理されている際に、ユーザ
によってアプリケーションに関連したウインドウ表示要
求が出されると(ステップS20)、表示要求されるウ
インドウの種類が半透明モードの対象ウインドウ種類か
どうかが判定される(ステップS21)。Hereinafter, another embodiment of the present invention will be described with reference to the drawings. FIG. 6 is a flowchart showing the flow of the processing. First, in the application section 10, for example, when the user issues a window display request related to the application while the image search application as shown in FIG. 5A is being processed by the user (step S20), the display is performed. It is determined whether the requested window type is the target window type in the translucent mode (step S21).
【0042】例えば、メニューは半透明モードの対象ウ
インドウ種としない場合には、半透明モードに切り替え
る必要がないので、ウインドウ描画(ステップS31)
を行い処理を終了する。For example, if the menu is not set as the target window type in the translucent mode, there is no need to switch to the translucent mode, so that the window is drawn (step S31).
And terminate the process.
【0043】半透明モードの対象ウインドウ種(例えば
ダイアログボックス)である場合には、ウインドウをメ
インウインドウと重ならないように表示可能かどうかを
判定する(ステップS22)。If the target window type is a translucent mode (for example, a dialog box), it is determined whether the window can be displayed so as not to overlap the main window (step S22).
【0044】ウインドウ情報管理部16は、表示装置の
表示可能領域のサイズ、メインウインドウの位置とサイ
ズ、ダイアログボックスの位置とサイズが、それぞれ管
理されており、この情報を用いて、ダイアログボックス
を現在のメインウインドウの位置を変更せずに重ならな
いように表示できるかどうか判定する。The window information management unit 16 manages the size of the displayable area of the display device, the position and size of the main window, and the position and size of the dialog box. It is determined whether or not the main window can be displayed without changing the position of the main window without overlapping.
【0045】図4に示すように、ウインドウを重ねずに
表示可能な場合は、半透明モードに切り替える必要がな
いので、ウインドウ描画を行い(ステップS31)処理
を終了する。As shown in FIG. 4, when the display can be performed without overlapping the windows, there is no need to switch to the translucent mode, so that the window is drawn (step S31) and the process is terminated.
【0046】ウインドウを重ねずに表示できない場合に
は、非透明モード・半透明モード切り替え部13によっ
てウインドウ表示を半透明モードに切り替える(ステッ
プS23)。If the window cannot be displayed without overlapping, the window display is switched to the translucent mode by the non-transparent mode / translucent mode switching unit 13 (step S23).
【0047】次に、メインウインドウと重なる領域の算
出を行う(ステップS24)。ウインドウ情報管理部1
6には、メインウインドウの位置、ダイアログボックス
のサイズがそれぞれ管理されており、この情報を用い
て、メインウインドウとダイアログボックスの重なる領
域の算出を行う。Next, an area overlapping with the main window is calculated (step S24). Window information management unit 1
6 manages the position of the main window and the size of the dialog box, and uses this information to calculate the area where the main window and the dialog box overlap.
【0048】次に、ウインドウ表示情報判定部17で
は、ウインドウ情報管理部16よりメインウインドウと
ダイアログボックスのウインドウ描画情報を抽出し、ス
テップS24の処理で算出した領域に表示される表示情
報をメインウインドウとダイアログボックスのそれぞれ
について判定する。Next, the window display information determination section 17 extracts the window drawing information of the main window and the dialog box from the window information management section 16 and converts the display information displayed in the area calculated in the processing of step S24 into the main window. And each of the dialog boxes.
【0049】このときステップS24の処理で算出した
領域を図7のように一定の大きさに区分する(ステップ
S25)。図7は図5のメインウインドウとダイアログ
ボックスの重なった領域を示した図であり、重なった領
域にはメインウインドウでは背景と縮小画像、ダイアロ
グボックスには、背景、各文字列、文字入力フィール
ド、実行/終了ボタン、分類選択のチェックボックス等
の図形が混在している。At this time, the area calculated in the process of step S24 is divided into a certain size as shown in FIG. 7 (step S25). FIG. 7 is a diagram showing an overlapped area of the main window and the dialog box in FIG. 5. In the overlapped area, the background and the reduced image are displayed in the main window, and the dialog box is displayed in the background, each character string, a character input field, Figures such as an execution / end button and a check box for classification selection are mixed.
【0050】図7のように区分することにより、各区分
領域、例えば図7の(e)ではメインウインドウでは背
景と縮小画像、検索ウインドウでは、背景と文字列の一
部、文字入力フィールドの一部というようになる。By dividing as shown in FIG. 7, each of the divided areas, for example, in FIG. 7 (e), the background and the reduced image in the main window, the background and a part of the character string, and one of the character input fields in the search window. Department.
【0051】次に、この区分ごとに画素の色情報のヒス
トグラムを作成し、色情報の分布を分析することによ
り、それぞれウインドウの区分領域の表示内容を文字情
報、図形情報、自然画像に分類する(ステップS2
6)。Next, a histogram of the color information of the pixels is created for each section, and the distribution of the color information is analyzed, thereby classifying the display contents of the divided areas of the window into character information, graphic information, and a natural image. (Step S2
6).
【0052】次に、区分毎の表示情報の種類に応じて、
区分毎に半透明化パラメータを決定する。ステップS2
6の処理で分類したそれぞれのウインドウの表示内容
(文字情報、図形情報、自然画像)の組み合わせに従
い、予め定められた半透明化パラメータを決定する(ス
テップS27)。Next, according to the type of display information for each section,
The translucent parameter is determined for each section. Step S2
A predetermined translucent parameter is determined in accordance with the combination of the display contents (character information, graphic information, natural image) of each window classified in the processing of step 6 (step S27).
【0053】すべての区分について、半透明化パラメー
タの決定が終了したかどうか判定し(ステップS2
8)、終了していない場合には、ステップS26に戻っ
て残りの区分領域の判定を行う。It is determined whether the determination of the translucent parameter has been completed for all the sections (step S2).
8) If not completed, the flow returns to step S26 to determine the remaining divided areas.
【0054】すべての区分が終了した場合には、区分毎
の半透明化パラメータを用いて、半透明モード描画部1
5はすべての区分領域を半透明モードで描画する(ステ
ップS29)。When all the sections are completed, the translucent mode drawing section 1 is used by using the translucent parameters for each section.
5 draws all the divided areas in the translucent mode (step S29).
【0055】次に、非透明モード・半透明モード切替部
13によって、ウインドウ表示を非透明モードに切り替
え(ステップS30)、残りの領域を非透明モードで描
画する(ステップS31)。Next, the window display is switched to the non-transparent mode by the non-transparent mode / semi-transparent mode switching unit 13 (step S30), and the remaining area is drawn in the non-transparent mode (step S31).
【0056】以上の処理により、ウインドウの表示内容
に、文字、図形、画像等のオブジェクトおよび背景が混
在していても、区分化することにより精度の高い半透明
化のパラメータの適応が可能となり、識別性が向上す
る。By the above processing, even if objects such as characters, figures, images and the like and the background are mixed in the display contents of the window, it is possible to apply the semi-transparent parameter with high accuracy by dividing the window. The discrimination is improved.
【0057】[0057]
【発明の効果】以上のように、本発明によればメインウ
インドウの操作を行うために、ユーザとの対話を行うウ
インドウを同時に表示している場合にも、メインウイン
ドウを参照しながら、ウインドウに対する操作を容易に
することができ、作業効率の向上を行える。As described above, according to the present invention, even when a window for interacting with a user is simultaneously displayed in order to operate the main window, the user can refer to the main window while referring to the main window. Operation can be facilitated and work efficiency can be improved.
【図1】本発明における装置のブロック図である。FIG. 1 is a block diagram of an apparatus according to the present invention.
【図2】本発明における処理のブロック図である。FIG. 2 is a block diagram of a process according to the present invention.
【図3】本発明における処理の流れを示すフローチャー
トである。FIG. 3 is a flowchart showing a flow of processing in the present invention.
【図4】ウインドウ表示の例を示す図である。FIG. 4 is a diagram showing an example of a window display.
【図5】非透明モード・半透明モードの例を示す図であ
る。FIG. 5 is a diagram illustrating an example of a non-transparent mode / semi-transparent mode.
【図6】本発明における処理の流れを示すフローチャー
トである。FIG. 6 is a flowchart showing a flow of processing in the present invention.
【図7】重なる領域を区分化する例を示す図である。FIG. 7 is a diagram illustrating an example in which overlapping areas are partitioned.
【図8】従来の技術を示す図である。FIG. 8 is a diagram showing a conventional technique.
1 MPU 2 メモリ 3 CRT 4 ポインティングデバイス(PD) 5 ディスク装置 6 VRAM 1 MPU 2 Memory 3 CRT 4 Pointing Device (PD) 5 Disk Unit 6 VRAM
Claims (4)
装置において、 ウインドウ情報の管理、制御を行うマルチウインドウ制
御部と、 ウインドウの表示制御に必要な管理情報を管理するウイ
ンドウ情報管理部と、 ウインドウを通常描画する非透明モード描画部と、 前記ウインドウ情報管理部のデータによりウインドウが
重複されていることが判断された場合に、該重複領域を
その画素情報を合成することにより半透明で描画する半
透明モード描画部とを備えることを特徴とするマルチウ
インドウ処理装置。1. An information processing apparatus capable of multi-window display, comprising: a multi-window control unit for managing and controlling window information; a window information management unit for managing management information required for window display control; A non-transparent mode drawing unit for normal drawing, and a half-transparent drawing unit for combining the pixel information of the overlapping area when it is determined based on the data of the window information management unit that the window is overlapped. A multi-window processing device comprising: a transparent mode drawing unit.
表示情報の種類を判定するウインドウ表示情報判定部を
備え、 重複領域のウインドウ表示情報の種類に基づいて、特定
の割合で該重複領域の画素情報を合成することにより半
透明で描画する半透明モード描画部とを備えることを特
徴とする前記請求項1記載のマルチウインドウ処理装
置。2. A window display information determining unit for determining the type of window display information displayed in a window, wherein pixel information of the overlapping area is determined at a specific rate based on the type of window display information of the overlapping area. 2. The multi-window processing apparatus according to claim 1, further comprising: a translucent mode drawing unit that performs translucent drawing by combining images.
ンドウの表示内容の画素情報の統計的な特徴量により、
表示情報の種類を判別するものであることを特徴とする
前記請求項2記載のマルチウインドウ処理装置。3. The method according to claim 1, wherein the window display information determining unit calculates a statistical feature amount of pixel information of a display content of the window.
3. The multi-window processing device according to claim 2, wherein the type of display information is determined.
し、該分割された各領域毎に、前記ウインドウ表示情報
判定部による判定を行い、特定の割合により該重複領域
の画素情報を合成することにより半透明で描画する半透
明モード描画部とを備えることを特徴とする前記請求項
2または3記載のマルチウインドウ処理装置。4. The overlapping area is further divided into a plurality of areas, a determination is made by the window display information determining unit for each of the divided areas, and pixel information of the overlapping area is synthesized at a specific ratio. 4. The multi-window processing apparatus according to claim 2, further comprising a translucent mode drawing section for drawing in a translucent manner.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8339262A JPH10177466A (en) | 1996-12-19 | 1996-12-19 | Multi-window processing device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8339262A JPH10177466A (en) | 1996-12-19 | 1996-12-19 | Multi-window processing device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH10177466A true JPH10177466A (en) | 1998-06-30 |
Family
ID=18325793
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP8339262A Pending JPH10177466A (en) | 1996-12-19 | 1996-12-19 | Multi-window processing device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH10177466A (en) |
Cited By (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR2763377A1 (en) | 1997-05-14 | 1998-11-20 | Toyoda Automatic Loom Works | CONTROL VALVE OF A VARIABLE DISPLACEMENT COMPRESSOR FOR VEHICLE AIR CONDITIONER |
| JP2000020049A (en) * | 1998-06-29 | 2000-01-21 | Nec Ic Microcomput Syst Ltd | 2d graphic processing device and 2d graphic processing method |
| JP2000207092A (en) * | 1999-01-19 | 2000-07-28 | Internatl Business Mach Corp <Ibm> | Method and device for preventing misoperation and storage medium with software product for misoperation prevention stored therein |
| JP2000259310A (en) * | 1999-03-09 | 2000-09-22 | Nec Corp | Display method for information display device provided with graphical user interface and information display device |
| JP2001084073A (en) * | 1999-09-13 | 2001-03-30 | Fujitsu Ltd | Graphical user interface display device and recording medium storing program for causing computer to perform processing in the device |
| JP2001195052A (en) * | 2000-01-14 | 2001-07-19 | Denso Corp | Device and method for image composition |
| JP2002041275A (en) * | 2000-07-19 | 2002-02-08 | Tomoki Ichikawa | Multiple screen |
| JP2006512692A (en) * | 2002-12-30 | 2006-04-13 | フィッシャー−ローズマウント システムズ, インコーポレイテッド | Data visualization in an integrated asset data system for process plants |
| JP2008262210A (en) * | 2008-05-07 | 2008-10-30 | Seiko Epson Corp | Image selection apparatus, computer program, and recording medium |
| JP2008298553A (en) * | 2007-05-31 | 2008-12-11 | Yokogawa Electric Corp | Waveform measuring device |
| JP2009020517A (en) * | 2008-07-10 | 2009-01-29 | Sharp Corp | Display data creation device, display data creation method, display data creation program, and computer-readable recording medium on which display data creation program is recorded |
| JP2009110350A (en) * | 2007-10-31 | 2009-05-21 | Brother Ind Ltd | Help display device and program |
| JP2011221928A (en) * | 2010-04-13 | 2011-11-04 | Konica Minolta Business Technologies Inc | Image-forming control part, image-forming apparatus, display device and display program |
| JP2012007829A (en) * | 2010-06-25 | 2012-01-12 | Sharp Corp | Heating cooker |
| JP2012083831A (en) * | 2010-10-07 | 2012-04-26 | Pioneer Electronic Corp | Touch panel device, display method for touch panel, display processing program for touch panel and recording medium |
| JP2012128691A (en) * | 2010-12-15 | 2012-07-05 | Canon Inc | Display controller, display control method and program |
| WO2013001772A1 (en) * | 2011-06-30 | 2013-01-03 | Canon Kabushiki Kaisha | Information processing apparatus, method, and program |
| US8860758B2 (en) | 2010-12-15 | 2014-10-14 | Canon Kabushiki Kaisha | Display control apparatus and method for displaying overlapping windows |
| US8955126B2 (en) | 2004-02-17 | 2015-02-10 | Microsoft Corporation | Tiered object-related trust decisions |
| WO2017009983A1 (en) * | 2015-07-15 | 2017-01-19 | 三菱電機株式会社 | Display control device and display control method |
| WO2017163639A1 (en) * | 2016-03-24 | 2017-09-28 | ソニー株式会社 | Information processing device, information processing method, and program |
| JP2018173780A (en) * | 2017-03-31 | 2018-11-08 | ブラザー工業株式会社 | Display control apparatus, image processing apparatus, display control method, and display control program |
-
1996
- 1996-12-19 JP JP8339262A patent/JPH10177466A/en active Pending
Cited By (29)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR2763377A1 (en) | 1997-05-14 | 1998-11-20 | Toyoda Automatic Loom Works | CONTROL VALVE OF A VARIABLE DISPLACEMENT COMPRESSOR FOR VEHICLE AIR CONDITIONER |
| JP2000020049A (en) * | 1998-06-29 | 2000-01-21 | Nec Ic Microcomput Syst Ltd | 2d graphic processing device and 2d graphic processing method |
| JP2000207092A (en) * | 1999-01-19 | 2000-07-28 | Internatl Business Mach Corp <Ibm> | Method and device for preventing misoperation and storage medium with software product for misoperation prevention stored therein |
| US6720982B1 (en) | 1999-01-19 | 2004-04-13 | International Business Machines Corporation | Misoperation prevention method and apparatus, and storage medium for storing software product for preventing misoperation |
| JP2000259310A (en) * | 1999-03-09 | 2000-09-22 | Nec Corp | Display method for information display device provided with graphical user interface and information display device |
| JP2001084073A (en) * | 1999-09-13 | 2001-03-30 | Fujitsu Ltd | Graphical user interface display device and recording medium storing program for causing computer to perform processing in the device |
| JP2001195052A (en) * | 2000-01-14 | 2001-07-19 | Denso Corp | Device and method for image composition |
| JP2002041275A (en) * | 2000-07-19 | 2002-02-08 | Tomoki Ichikawa | Multiple screen |
| JP4856951B2 (en) * | 2002-12-30 | 2012-01-18 | フィッシャー−ローズマウント システムズ, インコーポレイテッド | Data integration system and method for process plant |
| JP2006512692A (en) * | 2002-12-30 | 2006-04-13 | フィッシャー−ローズマウント システムズ, インコーポレイテッド | Data visualization in an integrated asset data system for process plants |
| US9208327B2 (en) | 2004-02-17 | 2015-12-08 | Microsoft Technology Licensing, Llc | Tiered object-related trust decisions |
| US8955126B2 (en) | 2004-02-17 | 2015-02-10 | Microsoft Corporation | Tiered object-related trust decisions |
| US10284576B2 (en) | 2004-02-17 | 2019-05-07 | Microsoft Technology Licensing, Llc | Tiered object-related trust decisions |
| JP2008298553A (en) * | 2007-05-31 | 2008-12-11 | Yokogawa Electric Corp | Waveform measuring device |
| JP2009110350A (en) * | 2007-10-31 | 2009-05-21 | Brother Ind Ltd | Help display device and program |
| JP2008262210A (en) * | 2008-05-07 | 2008-10-30 | Seiko Epson Corp | Image selection apparatus, computer program, and recording medium |
| JP2009020517A (en) * | 2008-07-10 | 2009-01-29 | Sharp Corp | Display data creation device, display data creation method, display data creation program, and computer-readable recording medium on which display data creation program is recorded |
| JP2011221928A (en) * | 2010-04-13 | 2011-11-04 | Konica Minolta Business Technologies Inc | Image-forming control part, image-forming apparatus, display device and display program |
| JP2012007829A (en) * | 2010-06-25 | 2012-01-12 | Sharp Corp | Heating cooker |
| JP2012083831A (en) * | 2010-10-07 | 2012-04-26 | Pioneer Electronic Corp | Touch panel device, display method for touch panel, display processing program for touch panel and recording medium |
| US8860758B2 (en) | 2010-12-15 | 2014-10-14 | Canon Kabushiki Kaisha | Display control apparatus and method for displaying overlapping windows |
| JP2012128691A (en) * | 2010-12-15 | 2012-07-05 | Canon Inc | Display controller, display control method and program |
| WO2013001772A1 (en) * | 2011-06-30 | 2013-01-03 | Canon Kabushiki Kaisha | Information processing apparatus, method, and program |
| WO2017009983A1 (en) * | 2015-07-15 | 2017-01-19 | 三菱電機株式会社 | Display control device and display control method |
| JPWO2017009983A1 (en) * | 2015-07-15 | 2017-12-21 | 三菱電機株式会社 | Display control apparatus and display control method |
| WO2017163639A1 (en) * | 2016-03-24 | 2017-09-28 | ソニー株式会社 | Information processing device, information processing method, and program |
| JPWO2017163639A1 (en) * | 2016-03-24 | 2019-01-31 | ソニー株式会社 | Information processing apparatus, information processing method, and program |
| US11226712B2 (en) | 2016-03-24 | 2022-01-18 | Sony Corporation | Information processing device and information processing method |
| JP2018173780A (en) * | 2017-03-31 | 2018-11-08 | ブラザー工業株式会社 | Display control apparatus, image processing apparatus, display control method, and display control program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH10177466A (en) | Multi-window processing device | |
| US7770130B1 (en) | Non-distracting temporary visual clues for scrolling | |
| US6628310B1 (en) | Method of and system for turning over a window that is laid over another window, and recording medium having program of turning over a window that is laid over another window | |
| US6587128B2 (en) | Method for displaying hidden objects by varying the transparency of overlapping objects | |
| US5179655A (en) | Multiwindow control method and apparatus for work station having multiwindow function | |
| US9733954B2 (en) | Manipulating thumbnails of windows | |
| US5818455A (en) | Method and apparatus for operating on the model data structure of an image to produce human perceptible output using a viewing operation region having explicit multiple regions | |
| US5450539A (en) | Apparatus and method of dynamically displaying a graphic button on a monitor | |
| US5237653A (en) | Multiwindow control method and apparatus for work station having multiwindow function | |
| US7533351B2 (en) | Method, apparatus, and program for dynamic expansion and overlay of controls | |
| US5680152A (en) | Method and apparatus for navigating multiple independent windowed images | |
| US7197718B1 (en) | Interactive virtual area browser for selecting and rescaling graphical representations of displayed data | |
| US7755644B1 (en) | Revealing clipped portion of image object | |
| US20110214063A1 (en) | Efficient navigation of and interaction with a remoted desktop that is larger than the local screen | |
| US20020015064A1 (en) | Gesture-based user interface to multi-level and multi-modal sets of bit-maps | |
| US20060248471A1 (en) | System and method for providing a window management mode | |
| US20060112348A1 (en) | Multiple-mode window presentation system and process | |
| US7701471B1 (en) | Methods and apparatus to display a viewing region | |
| JP2000122783A (en) | Graphical user interface device | |
| KR20120054750A (en) | Method and apparatus for selective display | |
| JP2642041B2 (en) | Method for pseudo-direct editing of graphic elements and data processing system | |
| US7107545B2 (en) | System and method for providing a graphical user interface display with a conspicuous image element | |
| US20060197751A1 (en) | Display control apparatus and control method thereof | |
| JPH1083271A (en) | Window system, computer system, and window display method | |
| JP2513890B2 (en) | Screen display controller |