DE69026647T2 - Zoommodusbetriebsarten in einem Anzeigegerät - Google Patents

Zoommodusbetriebsarten in einem Anzeigegerät

Info

Publication number
DE69026647T2
DE69026647T2 DE69026647T DE69026647T DE69026647T2 DE 69026647 T2 DE69026647 T2 DE 69026647T2 DE 69026647 T DE69026647 T DE 69026647T DE 69026647 T DE69026647 T DE 69026647T DE 69026647 T2 DE69026647 T2 DE 69026647T2
Authority
DE
Germany
Prior art keywords
image
cursor
viewport
window
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
DE69026647T
Other languages
English (en)
Other versions
DE69026647D1 (de
Inventor
Peter Cornelius Yanker
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Application granted granted Critical
Publication of DE69026647D1 publication Critical patent/DE69026647D1/de
Publication of DE69026647T2 publication Critical patent/DE69026647T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/40Scaling of whole images or parts thereof, e.g. expanding or contracting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04845Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Processing Or Creating Images (AREA)
  • Studio Circuits (AREA)
  • Apparatus For Radiation Diagnosis (AREA)

Description

  • Diese Erfindung bezieht sich im allgemeinen auf Zoommodusbetriebsarten in Anzeigesystemen und auf ein Verfahren, um mit einer Zoomfunktion einen vergrößerten Teil eines Bildes anzuzeigen.
  • In einer Veröffentlichung mit dem Titel "Using PC Storyboard", Information Update SN60-1796, November 1985, die von der IBM Corporation, Armonk, New York, herausgebracht wurde, wird auf den Seiten 85-88 die Funktionalität eines Zooms oder einer Bildvergrößerung beschrieben; Funktion für ein Anwendungsprogramm mit dem Titel "PC Storyboard". obgleich die einzelne Bildelementvergrößerung bereitgestellt wird, wird bei der Zoomfunktion aus dem Stand der Technik diese nicht in der Cursorposition auf dem Bildschirm zentriert. Die Zoomfunktion aus dem Stand der Technik rollt auch kein Zoom-Darstellungsfeld, das eine nicht vergrößerte Ansicht des gezoomten Bildteils anzeigt.
  • Eine Veröffentlichung der Microsoft Corporation mit dem Titel "Microsoft Windows Paint User's Guide", Version 2.0, 1987, beschreibt auf den Seiten 31-33 ein Verfahren, um einen Teil eines Bildes zu zoomen und so ein vergrößertes Bild von diesem Teil zu erstellen. Der Benutzer kann in dem vergrößerten Bild Bildelemente ein- und ausschalten, und ein kleiner Kasten in der oberen linken Ecke des Bildschirms zeigt eine Ansicht des Bereichs, der in normalen Maßstab editiert wird. So kann der Benutzer in diesem Kasten die Auswirkungen sehen, die das Einund Ausschalten von Bildelementen hat. Um das vergrößerte Bild, in dem gearbeitet wird, zu rollen, zieht der Benutzer den Zeiger, der in dem vergrößerten Bild angezeigt wird, in die Richtung, in der er/sie das Bild rollen möchte. Der Bereich in dem kleinen Kasten bewegt sich, da der Zeiger gerollt wird; das vergrößerte Bild wird aktualisiert, um zu dem Bild in dem kleinen Kasten zu passen, sobald der Rollvorgang abgeschlossen wurde (siehe Seite 32, Zeilen 1-9 und Seite 66, letzter Abschnitt).
  • Gemäß der vorliegenden Erfindung wird ein Verfahren bereitgestellt, um einen Bildeditor als Reaktion auf eine Eingabe von einem Benutzer eines Systems mit Bildanzeigemitteln zu betreiben, die eine Vielzahl von physischen Bildelementen enthalten, wobei das Verfahren Schritte enthält, um einen vergrößerten Teil eines ersten Bildes als zweites Bild anzuzeigen, das eine Vielzahl von logischen Bildelementen enthält, deren Größe abhängig von einem aktuell gültigen Vergrößerungsfaktor ist, wobei das zweite Bild einen ersten Cursor hat, der in diesem positioniert ist; um mit dem zweiten Bild ein Darstellungsfeld anzuzeigen, das einen Teil des ersten Bildes enthält, das dem vergrößerten Teil entspricht und das Darstellungsfeld ein erstes und ein zweites Maß hat, das einer Vielzahl von physischen Bildelementen des ersten Bildes entspricht; und das Verfahren durch die folgende Kombination von Schritten gekennzeichnet wird: (a) auf die Neupositionierung des ersten Cursors durch den Benutzer zu reagieren, so daß sich der erste Cursor außerhalb des angezeigten zweiten Bildes befindet, wobei das zweite Bild in Schritten von logischen Bildelementen in Übereinstimmung mit der Bewegung des ersten Cursors verschoben wird; und (b) einen zweiten Cursor innerhalb des Darstellungsfeldes bereitzustellen, das eine Position hat, die der Position des ersten Cursors entspricht, und auf den zweiten Cursor zu reagieren, der einen ersten Rand des Darstellungsfelds als Reaktion auf die Bewegung des ersten Cursors erreicht, wobei das Darstellungsfeld durch eine Vielzahl von physischen Bildelementen verschoben wird, die dem ersten oder zweiten Maß des Darstellungsfelds entsprechen, so daß der zweite Cursor im wesentlichen in der Nähe eines zweiten Rands des Darstellungsfelds positioniert wird, d.h. dem ersten Rand gegenüberliegt.
  • In bevorzugten Ausführungsbeispielen enthält das Verfahren Schritte, die vor der Anzeige des zweiten Bildes liegen: Speicherung einer nicht vergrößerten Kopie des ersten Bildes in einem Speicher; Reaktion auf einen Anzeiger, der von dem Benutzer in dem ersten Bild positioniert wird, wobei die Anzeigerposition in Koordinaten bestimmt wird, die zu der nicht vergrößerten Kopie des ersten Bildes gehören; Festlegung des aktuell gültigen Vergrößerungsfaktors und einer gewünschten Anzeigegröße der logischen Bildelemente; Reaktion auf die festgelegte Anzeigerposition und auf eine zuvor bestimmte, maximale Anzeigegröße, wobei die Koordinaten bezogen auf die nicht vergrößerte Kopie des ersten Bildes von einem ersten Fenster festgelegt werden, welches das zweite Bild definiert, wobei sich die Anzeigerposition im wesentlichen im Mittelpunkt des ersten Fensters befindet und durch den ersten Cursor in dem zweiten Bild dargestellt wird.
  • Eine solche Anordnung kann die Basis für eine Zoomfunktion liefern, die den vergrößerten Teil eines Bildes auf einem Anzeigecursor zentriert und ein Darstellungsfeld liefert, das durch ein Bild rollt, wenn ein Cursor bewegt wird.
  • In einer solchen Anordnung, die nachstehend beschrieben wird, wird ein Verfahren zum Betreiben eines Bildeditors mit Zoomfunktion bereitgestellt, wobei andere Bildeditoraktionen aufgerufen und durchgeführt werden können und zwar unabhängig von dem Zoomfaktor, der aktuell gültig ist. Der Zoombetrieb ist ein Status des Bildeditors, in dem aufgerufene Aktionen in einer normalen Bildgröße von 1X Bildelement durchgeführt werden, einem Bediener jedoch in einem vergrößerten, fetten Bildelement, einem Zoomäquivalent angezeigt werden. Wenn die ZOOM Funktion aufgerufen wird, wird ein angezeigtes Zoomf enster automatisch auf einer aktuellen Position eines Anzeigers oder Cursors zentriert, da dies auch ein auswählbares Darstellungsfeld ist, das angezeigt wird, im die relative Position des Cursors innerhalb des 1X Bildes zu zeigen.
  • Es ist auch möglich, die Koordinaten in dem nicht vergrößerten Bild eines zweiten Fensters festzulegen, um einen Teil des Bildes zu definieren, das als nicht vergrößertes Bild angezeigt werden soll, wobei sich die Anzeigerposition im wesentlichen im Zentrum des zweiten Fensters befindet. Das zweite Fenster wird angezeigt oder nicht angezeigt, was von der Eingabe des Benutzers abhängt. Abhängig davon, in welchem Bildbereich der Cursor bewegt wird, sind sowohl Schwenken als auch Rollen aktiviert und Einzelheiten zu der jeweiligen Betriebsart können im Fly eingeschaltet werden.
  • Die vorliegende Erfindung wird außerdem anhand von Beispielen mit Bezug auf ein Ausführungsbeispiel beschrieben, das in den beiliegenden Zeichnungen dargestellt ist, in denen
  • Fig. 1 ein Blockdiagramm eines Informationsverarbeitungssystems zeigt, das die Erfindung beschreibt;
  • Fig. 2 im einzelnen die Organisation des Bildschirms aus Fig. 1 zeigt;
  • Fig. 3 den Bildschirm illustriert und einen vergrößerten Teil eines Bildes zeigt und ein Darstellungsfeld, daß einen nicht vergrößerten Teil des Bildes zeigt, wobei sowohl der Bildschirm als auch das Darstellungsfeld einen zugehörigen Cursor haben; und
  • Fig. 4 ein Flußdiagramm zeigt, das ein Verfahren zur Initialisierung der Zoomfunktion illustriert.
  • Die Umgebung, die für die folgende Beschreibung von einer Form der Zoomfunktion gemäß der vorliegenden Erfindung ausgewählt wurde, ist ein audiovisueller Anwendungsprozessor, der in einem IBM PS/2 Computersystem (IBM und PS/2 sind eingetragene Warenzeichen der IBM Corporation von Armonk, NY) implementiert ist. Es sollte jedoch klar sein, daß die Durchführung der Erfindung in einer Anzahl von verschiedenen Arten von Informationsverarbeitungssystemen zur Unterstützung von Anwendungsprogrammen, die eine visuelle Anzeige liefern, praktisch eingesetzt werden kann.
  • Zuerst wird auf Fig. 1 in Verbindung mit Fig. 2 Bezug genommen, in der ein Bildschirm 10 dargestellt ist, der mit einem Schreib-Lese-Anzeigespeicher 1 verbunden ist, in dem Daten gespeichert sind, um diese auszulesen und auf dem Bildschirm 10 auf konventionelle Weise anzuzeigen. Ein einzelner Speicherplatz oder eine Gruppe von Speicherplätzen im Anzeigespeicher 1 entspricht den einzelnen Bildelementen des Bildschirms 10. Der Anzeigespeicher 1 ist mit einer Zentraleinheit (CPU) 2 verbunden, wobei die CPU außerdem über einen Bus 3 mit einem Hauptspeicher 4 verbunden ist, in den Befehle aus einer Massenspeichereinheit 5 geladen und in diesem gespeichert werden. Einige der gespeicherten Befehle steuern die CPU 2, um eine Bildeditorfunktion einschließlich der Bildzoom- oder der Vergrößerungsfunktion der Erfindung durchzuführen. Andere Funktionen, die zu dem Bildeditor gehören, enthalten zum Beispiel Text, Zeile, Abschneiden, Kleben, Kasten und Füllen. Wie ersichtlich werden wird, können diese anderen Funktionen aufgerufen und gleichzeitig mit der Zoomfunktion ausgeführt werden. Die anderen Funktionen operieren auf einer nicht vergrößerten, 1X Kopie des Bildes, das in einem World Plane (WP) Bildpuffer in Speicher 4 gespeichert ist. Der vergrößerte Teil des Bildes, der in dem Anzeigespeicher 1 gespeichert ist und auf dem Bildschirm 10 angezeigt wird, ist ein Fenster oder Darstellungsfeld, das anfangs auf einem Bildcursor zentriert ist, in dem 1X WP Bild.
  • Der vergrößerte Teil des WP Bildes wird mit einer logischen Bildelementgröße angezeigt, die abhängig von dem gültigen Zoomvergrößerungsfaktor ist. Ein vergrößertes logisches Bildelement besteht aus einer Anzahl von physischen Bildschirm-Bildelementen.
  • Eine Dateneingabeeinheit, zum Beispiel eine Tastatur 6 und eine Maus 7, ermöglichen einem Systembenutzer, mit dem Bildeditor auf eine zu beschreibende Art einen Dialog zu führen, um graphische Bilder zu erstellen, zu ändern und zu speichern. Eingegebene Textdaten werden ebenfalls vorübergehend in einem Textpuffer (TB) in Speicher 4 gespeichert. Die Daten, die in dem Anzeigespeicher 1 gespeichert sind, können Informationen liefern, um ein einfarbiges oder farbiges Bild anzuzeigen, was von den Charakteristiken des besonderen Systembildschirms 10 abhängt. In der beschriebenen Anordnung zeigt, sofern dies von Bedeutung ist, der Bildschirm 10 Farbbilder an.
  • Die Zoomfunktion der Erfindung liefert sieben, durch den Benutzer auswählbare Bildvergrößerungsfaktoren (1X 2X, 4X, 8X, 16X, 32X und 64X). Ein spezifischer Zoomfaktor bleibt gültig, bis der Vergrößerungsfaktor durch eine andere Zoomfunktion geändert wird oder bis dieser deaktiviert wird. Im allgemeinen können die Bildeditorfunktionen in irgendeinem Zoomfaktor benutzt werden.
  • Eine ZOOM VIEWPORT Funktion wird von einem Benutzer gesteuert, um zwischen Zoom-Darstellungsfeld 12 anzeigen und Zoom-Darstellungsfeld 12 nicht anzeigen hin- und herzuschalten. Das Zoom- Darstellungsfeld 12 ist ein relativ kleines Fenster in der ver größerten Anzeige 10, die in "normaler" Größe (1X) einen Bereich anzeigt, der einen Cursor 14 umgibt. Ein vergrößerter, fetter Bildelement-Cursor 16 in dem vergrößerten Bild entspricht dem Cursor 14. Das Zoom-Darstellungsfeld 12 wird nur angezeigt, wenn die Zoomfunktion wirksam ist, d.h. für Bildvergrößerungen, die größer als 1X sind und wenn diese speziell von der ZOOM VIEWPORT Funktion aktiviert wurden.
  • Nach Auswahl durch einen Benutzer zeigt der Bildschirm 10 das Bild 18 an, das gemäß dem besonderen, gültigen Zoomfaktor vergrößert wurde. Der vergrößerte Bereich wird um den Cursor 14 zentriert. Der Zoomfaktor bleibt solange gültig, bis dieser entweder durch eine spätere Zoomfunktion geändert oder bis dieser durch einen ESC Code, der während eines Ruhestatus eingegeben wurde, deaktiviert wird. Durch Eingabe des ESC Codes wird die normale Anzeige (Zoomfaktor 1X) wiederhergestellt.
  • Unabhängig davon, welcher Zoomfaktor aktuell gültig ist, können die Bildeditoraktionen aufgerufen und durchgeführt werden. CUT und PASTE Funktionen können zum Beispiel in allen Zoomfaktoren durchgeführt werden. Alphanumerischer Text kann außerdem mit der TEXT Funktion eingegeben werden; ein Bild kann auf Platte gespeichert werden oder eine Zeichnung kann ausgeführt werden, während die ZOOM Funktion aufgerufen ist. Das heißt, der Zoommodus erhält einen Status des Bildeditors, in dem aufgerufene Aktionen auf der unvergrößerten Kopie des Bildes in dem WP Puffer mit einer normalen Bildelementgröße 1X durchgeführt aber dem Bediener in einem vergrößerten, fetten Bildelementäguivalent angezeigt werden. Wenn zum Beispiel Text während des Zoommodus eingegeben wird, wird der Text in den 1X TB in einem normalen, nicht vergrößerten Format geschrieben, wie dies von der Schrift- und Punktgröße bestimmt wird, die unabhängig von dem gültigen Zoomfaktor verwendet wird. Text, der jedoch in dem Zoomfenster erscheint, wird in dem aktuellen Zoomfaktor vergrößert angezeigt. Nach Rückkehr in die normale Ansicht (1X) erscheint der Text in der richtigen Größe für den Standard 1X Bildschirm. Wenn Text mit einem großen, gültigen Zoomfaktor eingegeben wird, zum Beispiel 64X, kann das Textfeld nicht in den Bildschirm eingesetzt werden. Die beschriebene Anordnung liefert zum automatischen Schwenken die Anzeige wie benötigt, um mit dem Cursor 16 die Position zu halten.
  • Eine Bildeditorfunktion ist als FILL bekannt. Wenn diese für ein besonderes Bild benötigt wird, füllt die FILL Funktion auch Bildbereiche außerhalb des aktuell angezeigten Zoomfensters. Somit arbeitet die FILL Funktion in einem normalen (1X) Modus, ungeachtet des aktuell gültigen Zoomfaktors. Ähnlich klebt eine PASTE Funktion einen vollen Paste Puffer (PB) Bereich, der in einem richtig vergrößerten Format angezeigt wird, sogar obwohl sich der PB über die Grenzen der vergrößerten Anzeige hinaus erstreckt. Es wird bemerkt, daß beim Schreiben in Plattenfunktionen, zum Beispiel SAVE und SAVE AND EXIT, die 1X Version des aktuellen Bildes auf Platte geschrieben wird, selbst wenn die ZOOM Funktion eine vergrößerte Ansicht des Bildes anzeigt. Wenn dies gewünscht wird, kann die vergrößerte Ansicht auf Platte gespeichert werden, indem eine RESIZE Funktion benutzt wird, um die vergrößerte Ansicht zu erzeugen. Mit der RESIZE Funktion wird eine vergrößerte Ansicht eines Bildes in einer normalen physischen Bildelementgröße erzeugt, die ein neues 1X Bild wird. Das neue 1X Bild wird dann mit SAVE gespeichert.
  • Wenn die ZOOM VIEWPORT Funktion aktiviert ist, wird das Zoom- Darstellungsfeld 12 erzeugt und in einer Ecke des Bildschirms 10 jedesmal angezeigt, wenn ein anderer Zoomfaktor als 1X gültig ist. Das Zoom-Darstellungsfeld 12 zeigt in 1X Vergrößerung einen Teil des Bildes an, das die Stelle des Cursors 14 umgibt. Das Zoom-Darstellungsfeld liefert so eine Perspektive der Stelle des Cursors 16 in dem 1X WP Bild. Das Vorhandensein des Zoom-Darstellungsfeld 14 gibt einem Benutzer auch an, daß eine ZOOM Funktion wirksam ist. Nach Auswahl durch den Bediener bestimmt die ZOOM VIEWPORT Funktion entweder ob das Darstellungsfeld 12 während des Zoommodus angezeigt wird (EIN) oder ob dieses nicht angezeigt wird (AUS). Die ausgewählte Option bleibt wirksam, bis mit einer anderen ZOOM VIEWPORT Funktion in den anderen Status gewechselt wird.
  • Während der Bediener den Cursor 16 innerhalb des vergrößerten Bildfensters neupositioniert, bewegt sich der Cursor 14, um die Position des Cursors 16 in der 1X WP Kopie wiederzugeben. Während der Cursor 16 durch das vergrößerte Bild geschwenkt wird, bewegt sich der Cursor 14 des Darstellungsfelds 12 im Verhältnis zu dem Bildbereich, der in etwa übereinstimmt. Der Teil des 1X Bildes, der in dem Darstellungsfeld 12 enthalten ist, ändert sich nur, wenn der Cursor 14 einen Rand des Darstellungsfelds 12 schneidet. Diese Bedingung wird erkannt, und die Koordinaten eines benachbarten Teils des nicht vergrößerten 1X Bildes aus dem WP Puffer werden bestimmt und das Bild wird angezeigt. Der angrenzende Teil wird als eine Funktion der Größe des Darstellungsfensters 12 und der Position des Cursors 14 formatiert. Bei dem neu angezeigten Teil des 1X Bildes wurde der Cursor 14 auf dem Rand des Darstellungsfelds, wo dieser eingegeben wird, positioniert, d.h. gegenüber dem Rand, der anfänglich geschnitten wurde. Wenn zum Beispiel die Bewegung des Cursors 16 den Cursor 14 veranlaßt, in WP Koordinaten den linken Rand des Darstellungsfelds 12 aus Fig. 3 zu schneiden, erkennt die CPU 2 diese Bedingung, greift auf die 1X Bildkopie zu und zeigt den angrenzenden Bildteil in dem Darstellungsfeld 12 an. In dem neu angezeigten Teil wird der Cursor 14 so positioniert, daß dieser an den rechten Rand des Darstellungsfelds 12 angrenzt. Dadurch "schwenkt" das Darstellungsfeld 12 eher in Schritten der Abmessungen des Darstellungsfelds 12, als sich ständig zu bewegen wie der Cursor 16 und die vergrößerte Ansicht in dem Zoomfenster dies tun.
  • Auch wenn der Cursor 16 einen Rand des Darstellungsfelds 12 schneidet, wird das Darstellungsfeld 12 in eine andere Position auf dem Bildschirm 10 verschoben. Dies ermöglicht es, daß der Zoombereich, der vorher unter oder hinter dem Darstellungsfeld 12 war, angezeigt wird und daß auf diesen zugegriffen werden kann.
  • Es sollte bemerkt werden, daß der Stil des Cursors in Darstellungsfeld 12 der gleiche wie der Stil des Cursors ist, der für die Benutzung im Bildeditor angegeben ist. Im Zoommodus bewirkt eine Änderung des Cursorstils jederzeit auch die Änderung des Stils von Cursor 14. Der Cursor 14 kann zum Beispiel die Form eines Kreuzes, eines Punktes haben oder sogar "unsichtbar" sein.
  • Im Zoommodus besteht der Cursor 16 aus einer viereckig geformten Gruppe von visuell deutlichen Bildelementen, die einen transparenten Mittenbereich haben. Wenn der Cursor 16 einen Rand des Bildschirms 10 erreicht, veranlaßt jede weitere versuchte Cursorbewegung in der gleichen Richtung die Ansicht von Bildschirm 10 zu schwenken, um die fortgesetzte Bewegung des Cursors 16 unterzubringen. Die Schwenk- und Cursorbewegung stoppt, wenn ein aktueller Rand des WP Bildes in Speicher 2 erreicht wird. Wenn zum Beispiel der Cursor nach links bewegt wird und nachdem der Rand des aktuellen Bildschirms 10 erreicht ist, die Linksbewegung des Cursors fortgesetzt wird, angenommen der Bildrand ist noch nicht erreicht, und die Bildschirmansicht ist in Übereinstimmung, um die Stelle des Cursors zu behalten. In diesem Fall werden die Bildelemente auf dem rechten Rand der Anzeige nach rechts herausgeschoben, da neue Bildelemente vom linken Rand hereingeschoben werden, um den neu angezeigten Teil des Bildes zu zeigen. Auf das WP Bild wird ähnlich zugegriffen und dieses wird ähnlich für die Bewegung des Cursors 16, die bei Bewegungen nach rechts, nach oben oder nach unten auftritt, angezeigt.
  • Während der Anzeige der vergrößerten Zoomansichten eines Bildes bewegt sich der Cursor 16 in Schritten, die dem Zoomfaktor entsprechen. Bei einem Vergrößerungsfaktor von 64X tritt zum Beispiel die Bewegung normalerweise in Schritten von einem einzelnen, vergrößerten Bildelement auf. In Anbetracht dessen ist zu bemerken, daß sich der Cursor 16 bei Vergrößerungen über 1X in "logischen" Bildelementen und nicht in "physischen" Bildelementen bewegt. Wenn zum Beispiel der Zoomfaktor 64X ausgewählt ist, hat der Bildschirm 10 eine physische Auflösung von einer Anzahl von Bildelementen, zum Beispiel 640x480. Von einem logischen Punkt der Ansicht wurde das Bild vergrößert, so daß nur einige "logischen" Bildelemente des Bildes auf dem Bildschirm 10 angezeigt werden. Jedes Bildelement wird physisch zusammen sowohl mit x als auch mit y Bildschirmkoordinaten von der CPU formatiert, so daß es eine Vielzahl von Bildelementen für Anzeigezwecke umgibt, jedoch jedes vergrößerte "fette" Bildelement stellt aber ein einzelnes logisches Bildelement des Bildes dar. Aus einer ZOOM Funktionsperspektive entsprechen die Bewegung des Cursors 16 und die physische Größe des Cursors 16 der logischen Bildelementgröße.
  • Die vorbestimmten Cursor-Richtungstasten der Tastatur 6 bewegen den Cursor 16 demgemäß nach links, rechts, oben, unten und in die vier diagonalen Richtungen. Die CTRL Versionen dieser Tasten, das heißt das Drücken der CONTROL Taste gleichzeitig mit einer Cursor-Richtungstaste, bewegen den Cursor 16 direkt zu den WP Bildrändern, wie dies bei der normalen Cursorbewegung außerhalb des Zoommodus geschieht. Die SHIFT Versionen dieser Tasten bewegen den Cursor 16 in Schritten von einem Bildelement, wiederum wie dies bei normalen Cursorbewegungen der Fall ist.
  • Andere Cursor-Konventionen werden im Zoommodus ebenfalls bereitgestellt. Die ALT Versionen der vorbestimmten Tasten auf der Tastatur, vorzugsweise die Cursortasten im Zifferntastenfeld, bewegen den Cursor 16 direkt zu den Rändern des aktuell angezeigten Bildes, wodurch die Bewegung des Cursors 16 auf den Bereich innerhalb der aktuellen Anzeige beschränkt wird. ALT 5 positioniert den Cursor 16 in das Zentrum des aktuell angezeigen Bildes in einer Art und Weise, die in etwa analog zu CTRL 5 ist, die den Cursor zum Zentrum des WP Bildes bewegt.
  • Außerdem wird eine andere, spezielle Cursor-Konvention bereit gestellt, die in der beschriebenen Anordnung durch die CTRL Z Taste aktiviert wird. Wenn diese gedrückt wird, bewirkt diese Tastenanschlag-Kombination die CPU 2, die Bildschirmkoordinatenposition des aktuellen Cursors 16 aufzuzeichnen und anschließend den Cursor 16 und den umgebenden, vergrößerten Teil des Bildes in der Mitte des Bildschirms 10 zu zentrieren. Zweck dieser Tastenanschlag-Kombination ist es, eine vergrößerte Ansicht des Bildes um eine aktuelle Stelle des Cursors 16 zu zentrieren. Wenn diese Tastenanschlag-Kombination außerhalb des Zoommodus eingegeben wird, ruft die CPU statt dessen den Zoommodus auf und erstellt den Bildschirm 10 entsprechend, indem der Zoomfaktor benutzt wird, der zuletzt während einer vorherigen Zoommodusbetriebsart ausgewählt wurde.
  • Wenn das Zoom-Darstellungsfeld 12 aktiviert wird, während die direkte Cursorbewegung zusammen mit den ALT, SHIFT und CTRL Tasten durchgeführt wird, wird das Zoom-Darstellungsfeld 12 in Übereinstimmung mit gleich welchen Änderungen, die an der Stelle des Cursors 16 und im Bildschirm auftreten, aktualisiert.
  • Durch Drücken einer anderen vorbestimmten Taste, in diesem Fall ESC, wird der Zoommodus beendet, wenn keine weiteren Bildeditorfunktionen aufgerufen werden. Das Beenden der ZOOM Funktion veranlaßt den Bildschirm 10, ein normales 1X Bild anzuzeigen. Wenn zum Beispiel während des Zoommodus ein Kasten gezeichnet wird, ESC in der Mitte des Formats drücken, eine elastische Kastenkontur veranlaßt ein ESCAPE aus der BOX Funktion zurück in einen Ruhestatus des Bildeditors. Ein derzeit gültiger Zoomfaktor, zum Beispiel 32X, wird fortgesetzt. Wenn die BOX Aktion statt dessen normal beendet wird, beendet das Drücken der ESC Taste anschließend die ZOOM Funktion. Die Beendigung der ZOOM Funktion veranlaßt die CPU 2, den aktuellen Zoomstatus einschließlich des aktuellen Zoomfaktors, zum Beispiel 32K, und ob das Zoom-Darstellungsfeld ein- oder ausgeschaltet ist, zu sichern. Wenn die ZOOM Funktion wieder aufgerufen wird, werden die gesicherten Parameter wiedergefunden und benutzt, um anfänglich den Zoom-Prozessorstatus herzustellen. Die Beendigung der Zoomfunktion gibt ebenfalls den WP Pufferbereich frei.
  • Mit Bezug auf Fig 4, die in Blockdiagrammform die Initialisierung der ZOOM Funktion zeigt. In Block 20 erkennt die CPU 2 einen CTRL Z Tastenanschlag von der Tastatur 6 und ruft die ZOOM Funktion auf. In Block 22 wird das 1X WP Bild im WP Puffer erstellt. Im Hinblick darauf wird bemerkt, daß wenn ein 1X Bild bereits existiert, das Bild aus dem Anzeigespeicher 1 in den WP Puffer kopiert wird. In Block 24 wird die Position des von dem Benutzer positionierten Cursors in dem Bild festgelegt, wobei sich die Cursorposition auf die Koordinaten des WP Bildes bezieht. In Block 26 wird ein aktueller Zoomfaktor bestimmt und die entsprechende, erweiterte Größe des logischen Bildelements kalkuliert. Der anfängliche Zoomfaktor wird auf den Faktor eingestellt, der gültig war als die ZOOM Funktion zuletzt beendet wurde. In Block 28 werden die Koordinaten des Zoomfensters bestimmt, das heißt welcher Teil der Kopie von dem 1X Bild im WP Puffer in einem vergrößerten Format innerhalb des Zoomfensters angezeigt werden wird. Die Koordinaten des Zoomfensters sind abhängig von der Cursorposition, in der das Fenster auf dem Cursor zentriert wird, vom Zoomfaktor und von der Größe des Zoomf ensters. In Block 30 werden als nächstes die Koordinaten des Darstellungsfelds 12 bestimmt. Das Darstellungsfeld 12 wird nominal definiert, um einen Bereich zu erhalten, der etwa gleich einem Sechzehntel des Zoomanzeigefensters ist. Normalerweise belegt das Zoomanzeigefenster im wesentlichen den gesamten verfügbaren Bereich des Bildschirms 10. In Block 32 greift die CPU 2 auf diejenigen 1X Bildelemente im WP Puffer zu, die innerhalb der berechneten Koordinaten des Zoomfensters liegen. Die Bildelemente, auf die zugegriffen wurde, werden gemäß der berechneten logischen Bildelementgröße vergrößert und in den Anzeigespeicher 1 geschrieben, wodurch das vergrößerte Bild erstellt wird. Die 1X Bildelemente aus dem WP Puffer werden ebenfalls in den Anzeigespeicher 1 kopiert, so daß das Darstellungsfeld 12 in einer Ecke des Zoomfensters erscheint. Danach führt die CPU 2 mit einem Benutzer über die Tastatur 6 und/oder die Maus 7 einen Dialog, um durch das Bild zu schwenken und weitere Bildeditorfunktionen aufzurufen.
  • Der Zoomfaktor kann geändert werden, während die ZOOM Funktion aufgerufen ist. Ein Bediener ändert den Vergrößerungsfaktor über die Tastatur 6 und die CPU 2 berechnet die logische Bildelementgröße und die Zoomfensterkoordinaten neu. Die Zoomfensterkoordinaten sind abhängig von der gegenwärtigen Position des Cursors innerhalb des 1X Bildes, in dem der Cursor per Definition im Zentrum des Fensters sein muß. Das heißt, die Blöcke 24-34 des Flußdiagramms aus Fig. 4 werden ausgeführt.

Claims (15)

1. Ein Verfahren, um einen Bildeditor als Reaktion auf eine Eingabe von einem Benutzer eines Systems mit Bildanzeigemitteln zu betreiben, die eine Vielzahl von physischen Bildelementen enthalten, wobei das Verfahren Schritte enthält, um
einen vergrößerten Teil eines ersten Bildes als zweites Bild anzuzeigen, das eine Vielzahl von logischen Bildelementen enthält, deren Größe abhängig von einem aktuell gültigen Vergrößerungsfaktor ist, wobei das zweite Bild einen ersten Cursor (16) hat, der in diesem positioniert ist;
mit dem zweiten Bild ein Darstellungsfeld (12) anzuzeigen, das einen Teil des ersten Bildes enthält, das dem vergrößerten Teil entspricht und das Darstellungsfeld ein erstes und ein zweites Maß hat, das einer Vielzahl von physischen Bildelementen des ersten Bildes entspricht;
das Verfahren durch die folgende Kombination von Schritten gekennzeichnet wird:
(a) auf die Neupositionierung des ersten Cursors (16) durch den Benutzer zu reagieren, so daß sich der erste Cursor außerhalb des angezeigten zweiten Bildes befindet, wobei das zweite Bild in Schritten von logischen Bildelementen in Übereinstimmung mit der Bewegung des ersten Cursors (16) verschoben wird; und
(b) einen zweiten Cursor (14) innerhalb des Darstellungsfeldes (12) bereitzustellen, das eine Position hat, die der Position des ersten Cursors (16) entspricht, und auf den zweiten Cursor (14) zu reagieren, der einen ersten Rand des Darstellungsfelds (12) als Reaktion auf die Bewegung des ersten Cursors (16) erreicht, wobei das Darstellungsfeld (12) durch eine Vielzahl von physischen Bildelementen verschoben wird, die dem ersten oder zweiten Maß des Darstellungsfelds entsprechen, so daß der zweite Cursor (14) im wesentlichen in der Nähe eines zweiten Rands des Darstellungsfelds positioniert wird, d.h. dem ersten Rand gegenüberliegt.
2. Ein Verfahren wie in Anspruch 1 angemeldet, das außerdem die Schritte enthält, die vor der Anzeige des zweiten Bildes liegen:
Speicherung einer nicht vergrößerten Kopie des ersten Bildes in einem Speicher (1);
Reaktion auf einen Anzeiger, der von dem Benutzer in dem ersten Bild positioniert wird, wobei die Anzeigerposition in Koordinaten bestimmt wird, die zu der nicht vergrößerten Kopie des ersten Bildes gehören;
Festlegung des aktuell gültigen Vergrößerungsfaktors und einer gewtinschten Anzeigegröße der logischen Bildelemente;
Reaktion auf die festgelegte Anzeigerposition und auf eine zuvor bestimmte, maximale Anzeigegröße, wobei die Koordinaten bezogen auf die nicht vergrößerte Kopie des ersten Bildes von einem ersten Fenster festgelegt werden, welches das zweite Bild definiert, wobei sich die Anzeigerposition im wesentlichen im Mittelpunkt des ersten Fensters befindet und durch den ersten Cursor (16) in dem zweiten Bild dargestellt wird.
3. Ein Verfahren wie in Anspruch 2 angemeldet, wobei der Schritt zur Festlegung der ersten Fensterkoordinaten einen Schritt enthält, um die Koordinaten im Verhältnis zu der nicht vergrößerten Kopie des ersten Bildes von dem Darstellungsfeld (12) zu bestimmen, um einen Teil des ersten Bildes zu definieren, der als nicht vergrößertes Bild anzuzeigen ist, wobei sich die Zeigerposition im wesentlichen im Zentrum des Darstellungsfelds befindet und durch den zweiten Cursor (14) in dem Darstellungsfeld (12) dargestellt wird.
4. Ein Verfahren wie in Anspruch 3 angemeldet, wobei das erste Fenster einen Bereich hat, der in etwa gleich einem maximal anzeigbaren Bereich mit Bildanzeigemitteln ist und wobei das Darstellungsfeld (12) einen Bereich von etwa einem Sechzehntel von dem des ersten Fensters hat.
5. Ein Verfahren wie in irgendeinem der Ansprüche 2 bis 4 angemeldet, wobei als Reaktion auf eine Anforderung durch einen Benutzer, den aktuell gültigen Vergrößerungsfaktor zu ändern, das Verfahren zusätzliche Schritte enthält, um
eine geforderte Anzeigegröße eines Bildelements zu bestimmen, das mit dem geänderten Vergrößerungsfaktor vergrößert wurde; und um
auf die festgelegte Cursorposition und auf eine zuvor bestimmte maximale Anzeigegröße zu reagieren, indem die Koordinaten im Verhältnis zu der nicht vergrößerten Kopie des ersten Bildes aus dem ersten Fenster bestimmt werden, wobei sich die Cursorposition im wesentlichen im Zentrum des ersten Fensters befindet; und um
das zweite Bild in dem ersten Fenster anzuzeigen, wobei das zweite Bild mit der vergrößerten Bildelementgröße in dem geänderten Vergrößerungsfaktor angezeigt wird.
6. Ein Verfahren wie in irgendeinem der Ansprüche 2 bis 5 angemeldet, wobei als Reaktion auf die Eingabe des Benutzers, die Position des ersten Cursors (16) zu verschieben, das Verfahren einen Schritt enthält, um den ersten Cursor (16) in einer gewünschten Richtung, im wesentlichen an einem Rand des ersten Fensters, neu zu positionieren.
7. Ein Verfahren wie in Anspruch 6 angemeldet, wobei als Reaktion auf eine weitere Eingabe von dem Benutzer, die Position des ersten Cursors zu verschieben, das Verfahren einen Schritt enthält, den ersten Cursor im wesentlichen im Zentrum des ersten Fensters neu zu positionieren.
8. Ein Verfahren wie in irgendeinem vorhergehenden Anspruch angemeldet, wobei als Reaktion auf eine Eingabe von dem Benutzer, die Position des ersten Cursors zu verschieben, das Verfahren einen Schritt enthält, den ersten Cursor in einer gewünschten Richtung, im wesentlichen an einem Rand des ersten Bildes, neu zu positionieren.
9. Ein Verfahren wie in Anspruch 8 angemeldet, wobei als Reaktion auf eine weitere Eingabe von dem Benutzer, die Position des ersten Cursors zu verschieben, das Verfahren einen Schritt enthält, den ersten Cursor im wesentlichen im Zentrum des ersten Bildes neu zu positionieren.
10. Ein Verfahren wie in irgendeinem vorhergehenden Anspruch angemeldet, wobei der erste Cursor (16) innerhalb des zweiten Bildes als eine visuell deutliche Gruppe mit Bildelementen angezeigt wird, die einen transparenten Mittelteil hat.
11. Ein Verfahren wie in irgendeinem vorhergehenden Anspruch angemeldet, wobei der zweite Cursor (14) im Darstellungsfeld (12) gemäß einer vom Benutzer angegebenen Form angezeigt wird.
12. Ein Verfahren wie in irgendeinem vorhergehenden Anspruch angemeldet, wobei als Reaktion auf eine Aufforderung von dem Benutzer, das Bild zu ändern, das Verfahren Schritte enthält, um
eine nicht vergrößerte Kopie des ersten Bildes zu ändern; und um
für einen Teil des ersten Bildes, der innerhalb des ersten Fensters als zweites Bild angezeigt wird, ein geändertes zweites Bild anzuzeigen, das dem vergrößerten Teil des geänderten Bildes innerhalb des ersten Fensters entspricht, wobei der vergrößerte Teil mit der vergrößerten Bildelementgröße angezeigt wird.
13. Ein Verfahren wie in irgendeinem vorhergehenden Anspruch angemeldet, wobei als Reaktion auf eine Aufforderung von einem Benutzer, die Anzeige eines vergrößerten Teils des ersten Bildes zu beenden, das Verfahren einen Schritt enthält, um den aktuell gültigen Vergrößerungsfaktor zu speichern, so daß eine nachfolgende Aufforderung von einem Benutzer, wieder dorthin zurückzukehren, die Anzeige des vergrößerten Teils den gespeicherten Vergrößerungsfaktor veranlaßt, der gültige Vergrößerungsfaktor zu sein.
14. Ein Verfahren wie in irgendeinem vorhergehenden Anspruch angemeldet, wobei als Reaktion auf einen Benutzer, welcher den ersten Cursor (16) veranlaßt, eine Kante des Darstellungsfelds (12) zu schneiden, das Verfahren einen Schritt zur Neupositionierung des Darstellungsfelds (12) innerhalb des zweiten Bildes enthält.
15. Ein Verfahren wie in irgendeinem vorhergehenden Anspruch angemeldet, wobei der Schritt zum Verschieben des Darstellungsfelds (12) als Reaktion auf den zweiten Cursor (14), der den ersten Rand des Darstellungsfelds erreicht, Schritte enthält, um
die Koordinaten im Verhältnis zu einer nicht vergrößerten Kopie des ersten Bildes und zur Größe des Darstellungsfelds (12) von einem Teil der nicht vergrößerten Kopie des ersten Bildes zu bestimmen, das an den ersten Rand angrenzt; und um
den angrenzenden Teil der nicht vergrößerten Kopie des ersten Bildes in dem Darstellungsfeld anzuzeigen, wobei der nicht vergrößerte Teil mit dem zweiten Cursor (14) angezeigt wird, der im wesentlichen angrenzend an den zweiten Rand des Darstellungsfelds, der sich gegenüber dem ersten Rand befindet, positioniert wird.
DE69026647T 1989-06-16 1990-05-31 Zoommodusbetriebsarten in einem Anzeigegerät Expired - Lifetime DE69026647T2 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US07/367,159 US5187776A (en) 1989-06-16 1989-06-16 Image editor zoom function

Publications (2)

Publication Number Publication Date
DE69026647D1 DE69026647D1 (de) 1996-05-30
DE69026647T2 true DE69026647T2 (de) 1996-11-21

Family

ID=23446136

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69026647T Expired - Lifetime DE69026647T2 (de) 1989-06-16 1990-05-31 Zoommodusbetriebsarten in einem Anzeigegerät

Country Status (7)

Country Link
US (1) US5187776A (de)
EP (1) EP0403125B1 (de)
JP (1) JP2759700B2 (de)
BR (1) BR9002741A (de)
CA (1) CA2012795C (de)
DE (1) DE69026647T2 (de)
PE (1) PE15991A1 (de)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19901481A1 (de) * 1999-01-15 2000-04-27 Siemens Ag Verfahren zum Bedienen eines bildschirmgessteuerten Prozesses und Bediensystem für einen bildschirmgesteuerten Prozeß

Families Citing this family (170)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2957316B2 (ja) * 1990-11-20 1999-10-04 インターナショナル・ビジネス・マシーンズ・コーポレイション 複数のソフトウェア・アプリケーションにアクセスするための方法およびシステム
JPH0827700B2 (ja) * 1990-12-31 1996-03-21 インターナショナル・ビジネス・マシーンズ・コーポレイション コンピュータ表示制御システム
JP3134323B2 (ja) * 1991-02-09 2001-02-13 ソニー株式会社 ウインドウ表示装置およびウインドウ表示方法
US5475810A (en) * 1991-02-20 1995-12-12 Oki Electric Industry Co., Ltd. Pie chart processing method and processor
JP2871164B2 (ja) * 1991-05-31 1999-03-17 株式会社セガ・エンタープライゼス 画像処理装置
US5581275A (en) * 1992-02-28 1996-12-03 Hewlett-Packard Company Method and apparatus for locating a predetermined position in a computer file
US5448399A (en) 1992-03-13 1995-09-05 Park Scientific Instruments Optical system for scanning microscope
JP2538488B2 (ja) * 1992-10-27 1996-09-25 株式会社バンダイ ゲ−ム装置
US6121966A (en) * 1992-11-02 2000-09-19 Apple Computer, Inc. Navigable viewing system
US5680629A (en) * 1992-12-07 1997-10-21 Microsoft Corporation Method and system for previewing computer output
JPH06215142A (ja) * 1993-01-18 1994-08-05 Nec Corp 図形表示方式
JPH06342357A (ja) * 1993-06-01 1994-12-13 Mitsubishi Electric Corp ユーザインタフェース方式
JP3242219B2 (ja) * 1993-06-23 2001-12-25 松下電器産業株式会社 表示装置及び表示方法
US5542038A (en) * 1993-07-29 1996-07-30 Cirrus Logic, Inc. Method and system for generating dynamic zoom codes
JP2813728B2 (ja) * 1993-11-01 1998-10-22 インターナショナル・ビジネス・マシーンズ・コーポレイション ズーム/パン機能付パーソナル通信機
JP2972510B2 (ja) * 1993-11-25 1999-11-08 株式会社日立製作所 文書作成装置
JPH07152528A (ja) * 1993-11-26 1995-06-16 Fujitsu Ltd 画面スクロール装置及び方法
JP2776246B2 (ja) * 1994-05-31 1998-07-16 日本電気株式会社 マウスカーソル追従型拡大表示の移動装置
US5553225A (en) * 1994-10-25 1996-09-03 International Business Machines Corporation Method and apparatus for combining a zoom function in scroll bar sliders
US5652901A (en) * 1994-12-23 1997-07-29 Microsoft Corporation Method and system for previewing computer output
US5680605A (en) * 1995-02-07 1997-10-21 Torres; Robert J. Method and apparatus for searching a large volume of data with a pointer-based device in a data processing system
JP3483333B2 (ja) * 1995-02-23 2004-01-06 キヤノン株式会社 図形処理方法及び装置
JP3890621B2 (ja) * 1995-04-21 2007-03-07 ソニー株式会社 画像表示装置及び方法
US6111561A (en) * 1995-06-30 2000-08-29 Gte Laboratories Incorporated Network status matrix
US6037939A (en) * 1995-09-27 2000-03-14 Sharp Kabushiki Kaisha Method for enabling interactive manipulation of data retained in computer system, and a computer system for implementing the method
US6081277A (en) * 1995-09-28 2000-06-27 Sony Corporation Apparatus and method for controlling image display
JPH1013725A (ja) * 1996-06-25 1998-01-16 Nikon Corp 情報処理装置
KR100283574B1 (ko) * 1996-08-27 2001-03-02 윤종용 모니터 화면 사이즈 제어 회로 및 그 제어방법
JPH10105362A (ja) 1996-09-30 1998-04-24 Toshiba Corp 携帯型情報機器および拡大表示制御方法
JP3720951B2 (ja) * 1996-09-30 2005-11-30 富士通株式会社 情報処理装置及びプログラム記録媒体
KR100278359B1 (ko) 1997-02-14 2001-01-15 윤종용 화면확대 포인트입력기능을 갖는 컴퓨터장치 및 그 제어방법
US5999176A (en) * 1997-04-04 1999-12-07 International Business Machines Corporation Method to provide a single scrolling control for a multi-window interface
JPH10313444A (ja) * 1997-05-13 1998-11-24 Nikon Corp 情報処理装置および記録媒体
US6034661A (en) * 1997-05-14 2000-03-07 Sony Corporation Apparatus and method for advertising in zoomable content
US5973734A (en) 1997-07-09 1999-10-26 Flashpoint Technology, Inc. Method and apparatus for correcting aspect ratio in a camera graphical user interface
US6532039B2 (en) 1997-09-17 2003-03-11 Flashpoint Technology, Inc. Method and system for digital image stamping
US5977970A (en) * 1997-11-14 1999-11-02 International Business Machines Corporation Method and apparatus for moving information displayed in a window
TW412732B (en) * 1998-01-16 2000-11-21 Hitachi Ltd Video apparatus with zoom-in magnifying functionand zoom location displaying method
US6229536B1 (en) * 1998-03-05 2001-05-08 Agilent Technologies, Inc. System and method for displaying simultaneously a main waveform display and a magnified waveform display in a signal measurement system
GB2344037B (en) * 1998-11-20 2003-01-22 Ibm A method and apparatus for adjusting the display scale of an image
US6317141B1 (en) 1998-12-31 2001-11-13 Flashpoint Technology, Inc. Method and apparatus for editing heterogeneous media objects in a digital imaging device
US6788311B1 (en) 1999-04-28 2004-09-07 Intel Corporation Displaying data on lower resolution displays
US6762798B1 (en) * 1999-07-13 2004-07-13 Sun Microsystems, Inc. Methods and apparatus for providing video control for television applications
US6633309B2 (en) * 1999-08-16 2003-10-14 University Of Washington Interactive video object processing environment having concurrently active subordinate windows
US6525746B1 (en) * 1999-08-16 2003-02-25 University Of Washington Interactive video object processing environment having zoom window
EP1222520B1 (de) * 1999-08-30 2004-01-28 Datango AG Verfahren und vorrichtung zur positionierung eines markierungsmittels auf einer ausgabeeinheit
US7197718B1 (en) 1999-10-18 2007-03-27 Sharp Laboratories Of America, Inc. Interactive virtual area browser for selecting and rescaling graphical representations of displayed data
US20020060691A1 (en) * 1999-11-16 2002-05-23 Pixel Kinetix, Inc. Method for increasing multimedia data accessibility
IL133698A0 (en) * 1999-12-23 2001-04-30 Metzger Ram Pointing device
GB2359686B (en) * 2000-01-20 2004-05-19 Canon Kk Image processing apparatus
US6980690B1 (en) 2000-01-20 2005-12-27 Canon Kabushiki Kaisha Image processing apparatus
US7400333B1 (en) 2000-03-16 2008-07-15 Matrox Graphics Inc. Video display system with two controllers each able to scale and blend RGB and YUV surfaces
US6774912B1 (en) 2000-03-16 2004-08-10 Matrox Graphics Inc. Multiple display device display controller with video overlay and full screen video outputs
US7076315B1 (en) 2000-03-24 2006-07-11 Audience, Inc. Efficient computation of log-frequency-scale digital filter cascade
US6981229B1 (en) * 2000-04-28 2005-12-27 Alias Systems Corp. System for dynamically mapping input device movement as a user's viewpoint changes
CA2310945C (en) 2000-06-05 2009-02-03 Corel Corporation System and method for magnifying and editing images
JP3480446B2 (ja) * 2001-01-11 2003-12-22 ミノルタ株式会社 デジタルカメラ
US6897880B2 (en) * 2001-02-22 2005-05-24 Sony Corporation User interface for generating parameter values in media presentations based on selected presentation instances
DE10117457A1 (de) * 2001-04-06 2002-10-17 T Mobile Deutschland Gmbh Verfahren zur Anzeige von standardisierten großformatigen Internet-Seiten mit beispielsweise HTML-Protokoll in Einhandendgeräten mit Mobilfunkanschluss
US7134093B2 (en) * 2001-04-18 2006-11-07 International Business Machines Corporation Graphical user interface for direct control of display of data
JP2003050653A (ja) * 2001-07-18 2003-02-21 Internatl Business Mach Corp <Ibm> 入力イベントの発生方法及びその方法を備える情報端末
US20030101237A1 (en) * 2001-11-29 2003-05-29 Shinichi Ban Image forming program and image forming apparatus
US6806888B2 (en) * 2002-01-15 2004-10-19 International Business Machines Corporation Method, apparatus, and computer program product for generating, from first information for a first image, second information for a second image corresponding to a portion of the first image
JP2003280630A (ja) * 2002-03-20 2003-10-02 Toshiba Corp 情報処理装置および同装置で使用される表示制御方法
JP2004005211A (ja) * 2002-05-31 2004-01-08 Toshiba Corp 情報処理装置
US7171622B2 (en) * 2002-07-18 2007-01-30 International Business Machines Corporation Method, apparatus and computer program product for projecting objects in a display unit
US7173666B1 (en) * 2002-08-22 2007-02-06 Smal Camera Technologies System and method for displaying a non-standard aspect ratio image on a standard aspect ratio monitor
US7009600B2 (en) * 2002-09-19 2006-03-07 International Business Machines Corporation Data processing system display screen including an image alteration area
US7454707B2 (en) * 2002-09-30 2008-11-18 Canon Kabushiki Kaisha Image editing method, image editing apparatus, program for implementing image editing method, and recording medium recording program
US8302019B2 (en) * 2002-11-05 2012-10-30 International Business Machines Corporation System and method for visualizing process flows
US20040146221A1 (en) * 2003-01-23 2004-07-29 Siegel Scott H. Radiography Image Management System
JP4474106B2 (ja) * 2003-02-27 2010-06-02 キヤノン株式会社 画像処理装置、画像処理方法、記録媒体及びプログラム
EP1600939A4 (de) * 2003-03-04 2006-02-08 Fujitsu Ltd Bildanzeigeverfahren, bildanzeigeprogramm und informationseinrichtung
US6956587B1 (en) * 2003-10-30 2005-10-18 Microsoft Corporation Method of automatically cropping and adjusting scanned images
KR100617702B1 (ko) * 2004-01-13 2006-08-28 삼성전자주식회사 이미지 편집이 가능한 휴대용 단말기 및 이를 이용한이미지 편집 방법
US20050174362A1 (en) * 2004-02-11 2005-08-11 Chia-Hwa Lee Method and system of zooming digital images
US7567256B2 (en) * 2004-03-31 2009-07-28 Harris Corporation Method and apparatus for analyzing digital video using multi-format display
US8456488B2 (en) * 2004-10-06 2013-06-04 Apple Inc. Displaying digital images using groups, stacks, and version sets
US7705858B2 (en) * 2004-10-06 2010-04-27 Apple Inc. Techniques for displaying digital images on a display
US7804508B2 (en) * 2004-10-06 2010-09-28 Apple Inc. Viewing digital images on a display using a virtual loupe
GB0427811D0 (en) * 2004-12-18 2005-01-19 Ibm User interface with scroll bar control
US20060168528A1 (en) * 2005-01-27 2006-07-27 Microsoft Corporation Method for arranging user interface glyphs on displays
US20060176321A1 (en) * 2005-02-07 2006-08-10 Olympus Corporation Endoscope apparatus
US20060178561A1 (en) * 2005-02-07 2006-08-10 Olympus Corporation Endoscope apparatus
US8645870B2 (en) 2005-03-31 2014-02-04 Adobe Systems Incorporated Preview cursor for image editing
US7576726B2 (en) * 2005-05-25 2009-08-18 Avago Technologies Ecbu Ip (Singapore) Pte. Ltd. Dual-positioning controller and method for controlling an indicium on a display of an electronic device
US20060271870A1 (en) * 2005-05-31 2006-11-30 Picsel Research Limited Systems and methods for navigating displayed content
US20070013723A1 (en) * 2005-07-12 2007-01-18 Microsoft Corporation Magnification engine and interface for computers
US7626599B2 (en) * 2005-07-12 2009-12-01 Microsoft Corporation Context map in computer display magnification
US20070146392A1 (en) * 2005-12-28 2007-06-28 Xcpt, Inc. System and method for magnifying and editing objects
US8345890B2 (en) 2006-01-05 2013-01-01 Audience, Inc. System and method for utilizing inter-microphone level differences for speech enhancement
US7705861B2 (en) * 2006-01-19 2010-04-27 Microsoft Corporation Snap to element analytical tool
US8744844B2 (en) * 2007-07-06 2014-06-03 Audience, Inc. System and method for adaptive intelligent noise suppression
US8194880B2 (en) * 2006-01-30 2012-06-05 Audience, Inc. System and method for utilizing omni-directional microphones for speech enhancement
US9185487B2 (en) * 2006-01-30 2015-11-10 Audience, Inc. System and method for providing noise suppression utilizing null processing noise subtraction
US8204252B1 (en) 2006-10-10 2012-06-19 Audience, Inc. System and method for providing close microphone adaptive array processing
US20080229254A1 (en) * 2006-03-24 2008-09-18 Ervin-Dawson Warner Method and system for enhanced cursor control
US8077153B2 (en) 2006-04-19 2011-12-13 Microsoft Corporation Precise selection techniques for multi-touch screens
US8934641B2 (en) * 2006-05-25 2015-01-13 Audience, Inc. Systems and methods for reconstructing decomposed audio signals
US8949120B1 (en) 2006-05-25 2015-02-03 Audience, Inc. Adaptive noise cancelation
US8150065B2 (en) * 2006-05-25 2012-04-03 Audience, Inc. System and method for processing an audio signal
US8204253B1 (en) 2008-06-30 2012-06-19 Audience, Inc. Self calibration of audio device
US8849231B1 (en) 2007-08-08 2014-09-30 Audience, Inc. System and method for adaptive power control
DE102006037063A1 (de) * 2006-08-08 2008-02-21 Siemens Ag Verfahren zur Erzeugung eines medizinischen Abbildes sowie Datenverarbeitungseinheit und Computersoftware hierzu
US20080052026A1 (en) * 2006-08-23 2008-02-28 Qurio Holdings, Inc. Configuring a content capture device for one or more service providers
US9224145B1 (en) 2006-08-30 2015-12-29 Qurio Holdings, Inc. Venue based digital rights using capture device with digital watermarking capability
US7889212B2 (en) * 2006-09-07 2011-02-15 Apple Inc. Magnifying visual information using a center-based loupe
US7996282B1 (en) 2006-09-29 2011-08-09 Amazon Technologies, Inc. Method and system for selecting and displaying items
US20080082909A1 (en) * 2006-10-03 2008-04-03 Adobe Systems Incorporated Form magnifier
JP4608475B2 (ja) * 2006-11-16 2011-01-12 インターナショナル・ビジネス・マシーンズ・コーポレーション 表示画面への画像表示方法
US20080118237A1 (en) * 2006-11-22 2008-05-22 Rainer Wegenkittl Auto-Zoom Mark-Up Display System and Method
US8259926B1 (en) 2007-02-23 2012-09-04 Audience, Inc. System and method for 2-channel and 3-channel acoustic echo cancellation
US9075492B1 (en) 2007-03-30 2015-07-07 Amazon Technologies, Inc. Method and system for displaying items
US7810044B2 (en) * 2007-04-30 2010-10-05 Hewlett-Packard Development Company, L.P. Electronic device display adjustment interface
US20080288888A1 (en) * 2007-05-15 2008-11-20 E-Image Data Corporation Computer User Interface for a Digital Microform Imaging Apparatus
CN101329860A (zh) * 2007-06-22 2008-12-24 鸿富锦精密工业(深圳)有限公司 图像缩放***及缩放方法
US20090015592A1 (en) * 2007-07-11 2009-01-15 Lsi Corporation Display with efficient memory usage
US8189766B1 (en) 2007-07-26 2012-05-29 Audience, Inc. System and method for blind subband acoustic echo cancellation postfiltering
US8775953B2 (en) 2007-12-05 2014-07-08 Apple Inc. Collage display of image projects
US8180064B1 (en) 2007-12-21 2012-05-15 Audience, Inc. System and method for providing voice equalization
US8143620B1 (en) 2007-12-21 2012-03-27 Audience, Inc. System and method for adaptive classification of audio sources
US8194882B2 (en) 2008-02-29 2012-06-05 Audience, Inc. System and method for providing single microphone noise suppression fallback
US8355511B2 (en) 2008-03-18 2013-01-15 Audience, Inc. System and method for envelope-based acoustic echo cancellation
TW200945161A (en) * 2008-04-18 2009-11-01 Foxnum Technology Co Ltd Machine tool and software magnifying glass operating method thereof
US8156445B2 (en) * 2008-06-20 2012-04-10 Microsoft Corporation Controlled interaction with heterogeneous data
US8774423B1 (en) 2008-06-30 2014-07-08 Audience, Inc. System and method for controlling adaptivity of signal modification using a phantom coefficient
US8521530B1 (en) 2008-06-30 2013-08-27 Audience, Inc. System and method for enhancing a monaural audio signal
US20100070487A1 (en) * 2008-09-12 2010-03-18 Fetsch Andrew F Real Estate Locator with Real-Time Updated Result Indicator
US20100071004A1 (en) * 2008-09-18 2010-03-18 Eldon Technology Limited Methods and apparatus for providing multiple channel recall on a television receiver
US20100077304A1 (en) * 2008-09-19 2010-03-25 Microsoft Corporation Virtual Magnification with Interactive Panning
US20100083315A1 (en) * 2008-09-30 2010-04-01 Echostar Technologies Llc Systems and methods for graphical control of user interface features provided by a television receiver
US8937687B2 (en) * 2008-09-30 2015-01-20 Echostar Technologies L.L.C. Systems and methods for graphical control of symbol-based features in a television receiver
US9357262B2 (en) * 2008-09-30 2016-05-31 Echostar Technologies L.L.C. Systems and methods for graphical control of picture-in-picture windows
US8572651B2 (en) * 2008-09-22 2013-10-29 EchoStar Technologies, L.L.C. Methods and apparatus for presenting supplemental information in an electronic programming guide
US8473979B2 (en) * 2008-09-30 2013-06-25 Echostar Technologies L.L.C. Systems and methods for graphical adjustment of an electronic program guide
US8763045B2 (en) * 2008-09-30 2014-06-24 Echostar Technologies L.L.C. Systems and methods for providing customer service features via a graphical user interface in a television receiver
US8582957B2 (en) * 2008-09-22 2013-11-12 EchoStar Technologies, L.L.C. Methods and apparatus for visually displaying recording timer information
US8793735B2 (en) * 2008-09-30 2014-07-29 EchoStar Technologies, L.L.C. Methods and apparatus for providing multiple channel recall on a television receiver
US20100083319A1 (en) * 2008-09-30 2010-04-01 Echostar Technologies Llc Methods and apparatus for locating content in an electronic programming guide
US8397262B2 (en) * 2008-09-30 2013-03-12 Echostar Technologies L.L.C. Systems and methods for graphical control of user interface features in a television receiver
US9100614B2 (en) * 2008-10-31 2015-08-04 Echostar Technologies L.L.C. Graphical interface navigation based on image element proximity
US8103367B2 (en) * 2008-11-20 2012-01-24 Fisher-Rosemount Systems, Inc. Methods and apparatus to draw attention to information presented via electronic displays to process plant operators
JP5658451B2 (ja) * 2009-11-30 2015-01-28 ソニー株式会社 情報処理装置、情報処理方法及びそのプログラム
US9557735B2 (en) * 2009-12-10 2017-01-31 Fisher-Rosemount Systems, Inc. Methods and apparatus to manage process control status rollups
US9008329B1 (en) 2010-01-26 2015-04-14 Audience, Inc. Noise reduction using multi-feature cluster tracker
USD666209S1 (en) 2010-06-05 2012-08-28 Apple Inc. Display screen or portion thereof with graphical user interface
US9586147B2 (en) * 2010-06-23 2017-03-07 Microsoft Technology Licensing, Llc Coordinating device interaction to enhance user experience
CN102985944B (zh) * 2010-06-30 2016-08-03 皇家飞利浦电子股份有限公司 缩放显示的图像
US9158983B2 (en) 2010-07-08 2015-10-13 E-Image Data Corporation Microform word search method and apparatus
CH703724A1 (de) 2010-09-15 2012-03-15 Ferag Ag Grafische benutzerschnittstelle.
JP5927829B2 (ja) * 2011-02-15 2016-06-01 株式会社リコー 印刷用データ作成装置、印刷用データ作成方法、プログラム及び記録媒体
JP2013089175A (ja) * 2011-10-21 2013-05-13 Furuno Electric Co Ltd 画像表示装置、画像表示プログラム、及び画像表示方法
US10504561B2 (en) * 2011-12-12 2019-12-10 Corel Corporation Media editing system and method with linked storyboard and timeline
US9640194B1 (en) 2012-10-04 2017-05-02 Knowles Electronics, Llc Noise suppression for speech processing based on machine-learning mask estimation
US9060674B2 (en) 2012-10-11 2015-06-23 Karl Storz Imaging, Inc. Auto zoom for video camera
USD738895S1 (en) * 2012-10-31 2015-09-15 Samsung Electronics Co., Ltd. Display screen for a digital camera with a graphical user interface
US9536540B2 (en) 2013-07-19 2017-01-03 Knowles Electronics, Llc Speech signal separation and synthesis based on auditory scene analysis and speech modeling
USD766318S1 (en) 2014-03-07 2016-09-13 Apple Inc. Display screen or portion thereof with animated graphical user interface
DE112015003945T5 (de) 2014-08-28 2017-05-11 Knowles Electronics, Llc Mehrquellen-Rauschunterdrückung
US9965173B2 (en) 2015-02-13 2018-05-08 Samsung Electronics Co., Ltd. Apparatus and method for precise multi-touch input
KR102623181B1 (ko) * 2016-10-05 2024-01-11 엘지전자 주식회사 무선 디바이스 및 무선 시스템
USD842321S1 (en) 2017-09-18 2019-03-05 Apple Inc. Electronic device with graphical user interface
USD910046S1 (en) 2017-09-29 2021-02-09 Apple Inc. Electronic device with graphical user interface
USD857033S1 (en) 2017-11-07 2019-08-20 Apple Inc. Electronic device with graphical user interface
USD879132S1 (en) 2018-06-03 2020-03-24 Apple Inc. Electronic device with graphical user interface
USD883319S1 (en) 2018-10-29 2020-05-05 Apple Inc. Electronic device with graphical user interface
USD916128S1 (en) 2019-03-04 2021-04-13 Apple Inc. Electronic device with icon
USD902947S1 (en) 2019-03-25 2020-11-24 Apple Inc. Electronic device with graphical user interface
USD949184S1 (en) 2020-06-17 2022-04-19 Apple Inc. Display screen or portion thereof with graphical user interface
US11336946B1 (en) 2020-08-19 2022-05-17 Amazon Technologies, Inc. Presenting options for selecting content via navigation bars and designated content spaces

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
USRE31200F1 (en) * 1976-01-19 1990-05-29 Raster scan display apparatus for dynamically viewing image elements stored in a random access memory array
US4148073A (en) * 1977-12-28 1979-04-03 Stewart-Warner Corporation High speed video display system including zoom feature
JPS5778087A (en) * 1980-10-31 1982-05-15 Tokyo Shibaura Electric Co Video information storage retrieving device
US4546349A (en) * 1981-09-29 1985-10-08 Sperry Corporation Local zoom for raster scan displays
US4528642A (en) * 1982-04-12 1985-07-09 Tektronix, Inc. Completing a fill pattern inside a redrawn panel outline
US4532605A (en) * 1982-04-12 1985-07-30 Tektronix, Inc. True zoom of a displayed image
JPS58195237A (ja) * 1982-05-10 1983-11-14 Nec Corp カ−ソル制御装置
US4785296A (en) * 1982-07-02 1988-11-15 Hitachi, Ltd. Method and system for displaying image data
US4533910A (en) * 1982-11-02 1985-08-06 Cadtrak Corporation Graphics display system with viewports of arbitrary location and content
JPS6127725A (ja) * 1984-07-17 1986-02-07 Nissan Motor Co Ltd 自動車用ドア構造
US4734690A (en) * 1984-07-20 1988-03-29 Tektronix, Inc. Method and apparatus for spherical panning
JPH0652472B2 (ja) * 1984-07-23 1994-07-06 インターナショナル・ビジネス・マシーンズ・コーポレーション イメージ処理方法
US4720703A (en) * 1984-08-02 1988-01-19 Tektronix, Inc. Display method and apparatus employing cursor panning
EP0172433A3 (de) * 1984-08-02 1989-04-05 Tektronix, Inc. Anzeigeverfahren und -einrichtung mit kursorgesteuerter Bildverschiebung
US4694345A (en) * 1985-04-11 1987-09-15 Rank Cintel Limited Video signals special effects generator with variable pixel size
GB8611554D0 (en) * 1986-05-12 1986-06-18 Crosfield Electronics Ltd Image display
JPS6464062A (en) * 1987-09-04 1989-03-09 Hitachi Ltd Editing system for pattern picture data
US4821031A (en) * 1988-01-20 1989-04-11 International Computers Limited Image display apparatus

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19901481A1 (de) * 1999-01-15 2000-04-27 Siemens Ag Verfahren zum Bedienen eines bildschirmgessteuerten Prozesses und Bediensystem für einen bildschirmgesteuerten Prozeß

Also Published As

Publication number Publication date
JPH0325574A (ja) 1991-02-04
EP0403125A2 (de) 1990-12-19
CA2012795C (en) 1996-03-05
EP0403125A3 (de) 1992-05-06
US5187776A (en) 1993-02-16
JP2759700B2 (ja) 1998-05-28
BR9002741A (pt) 1991-08-20
PE15991A1 (es) 1991-05-27
CA2012795A1 (en) 1990-12-16
DE69026647D1 (de) 1996-05-30
EP0403125B1 (de) 1996-04-24

Similar Documents

Publication Publication Date Title
DE69026647T2 (de) Zoommodusbetriebsarten in einem Anzeigegerät
DE69328522T2 (de) Verfahren und Vorrichtung zur Benutzung von Browsern für Sammlungen
DE69315969T2 (de) Darstellung von Informationen in einem Anzeigesystem mit transparenten Fenstern
DE69423103T2 (de) Graphische benutzeroberfläche und verfahren zum selektiven öffnen von containerobjekten während verschiebungs- und ablagerungsoperationen
DE3885085T2 (de) Verfahren zur automatischen Änderung der Abmessungen von angezeigten Objekten in Bezug auf die Änderungen der Abmessungen des Bildfensters.
DE69123173T2 (de) Rollbalken mit vom System oder Benutzer bereitgestellten Informationen
DE69523593T2 (de) Vorrichtung und verfahren zur aufteilung der anwendung in einer graphischen benutzerschnittstelle
DE69521575T2 (de) Verfahren und Anordnung zur Darstellung elektronischer Dokumente
DE3881331T2 (de) Flexible Fensterverwaltung auf einer Rechneranzeige.
DE69703955T2 (de) Durch Augenbewegung gesteuerte Verschiebung
DE69418908T2 (de) Verfahren und Gerät zum Informationsanschauen in einer Rechnerdatenbank
DE60205750T2 (de) Lenkung der aufmerksamkeit des benutzers auf bestimmte icons, denen sich ein zeiger nähert, in interaktiven benutzerschnittstellen
DE4301766C2 (de) Verfahren zum Darstellen eines doppelseitigen, umwendbaren elektronischen Papiers
DE3787496T2 (de) Verfahren und Einrichtung zum Steuern von Mehrfenstern und Arbeitsstation mit Mehrfensterfunktion.
DE69615236T2 (de) Verfahren zur vergrösserten Sichtbarkeit und Auswahlmöglichkeit von Ikonen
DE3850560T2 (de) Cursorgesteuerter direkter Zugriff zu mehreren Anwendungsprogrammen.
DE69428647T2 (de) Verfahren und Gerät zur Erzeugung eines zweiten gemischten Bildsignals im räumlichen Kontext eines ersten Bildsignals
DE69231080T2 (de) Vorrichtung und Verfahren zur Bewegung oder Kopieren von Objekten mit Benutzung der Ziel- und Quellen-Einheiten
DE68925096T2 (de) Vereinfachte parametrische CAD-Makrobefehlsfähigkeit mit veränderlicher geometrischer Eigenschaft
DE69220583T2 (de) Vorrichtung zum Anzeigen von Gebieten auf einem Sichtgerät
DE68923492T2 (de) Verfahren zum Zugriff auf ausgewählte Fenster in einem Mehrprozessbetriebssystem.
DE69230095T2 (de) Bildfensterverwaltung von verbundenen Anwendungen
DE69526880T2 (de) Methode und System zur Erleichterung der Auswahl von Ikonen
DE3586790T2 (de) In linie-dynamischer editor fuer gemischte objectdokumente.
DE3787125T2 (de) Mehrfensteranzeigesystem.

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8320 Willingness to grant licences declared (paragraph 23)
8328 Change in the person/name/address of the agent

Representative=s name: DUSCHER, R., DIPL.-PHYS. DR.RER.NAT., PAT.-ANW., 7