CN1475970A - Local region contracting-expanding system and method - Google Patents
Local region contracting-expanding system and method Download PDFInfo
- Publication number
- CN1475970A CN1475970A CNA021305471A CN02130547A CN1475970A CN 1475970 A CN1475970 A CN 1475970A CN A021305471 A CNA021305471 A CN A021305471A CN 02130547 A CN02130547 A CN 02130547A CN 1475970 A CN1475970 A CN 1475970A
- Authority
- CN
- China
- Prior art keywords
- driver module
- pointer
- convergent
- anchor point
- divergent
- 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
Images
Landscapes
- Controls And Circuits For Display Device (AREA)
Abstract
A local zoom system is composed of a display, a pointer device with a relative pointer position and outputting a zoom signals, a pointer driver module for determining a zoom ratio and a zoom locating point, and a display driver module for displaying a relative zoom region on the screen of display.
Description
Technical field
The invention relates to a kind of local region contracting-expanding system and method, and be particularly to a kind of local region contracting-expanding system and the method that can the regional area in the display device be carried out convergent-divergent by easy operation.
Background technology
Because drawing unit, as the accelerator of drawing (Graphic Accelerator), drawing chipset (GraphicChipset), with the innovation of display device (Display Device), the image resolution ratio that can show on the display device has various selection space.
For the display device of low resolution, the viewing area is less relatively, in case when having too many object in the viewing area, tend to take place situation about all objects can't be seen simultaneously under not disturbing mutually.On the other hand, though high-resolution display device has bigger viewing area, go up the shown area of each object relatively and diminish, can not interfere with each other between the object under the high resolving power, but too little in some cases object is not easy identification again, as literal.
In addition, for some display device, as traditional tv, because the difficulty of its high frequency design, therefore, its picture displayed usually has smudgy or ill-defined situation.In addition, for eyesight or limbs operating barrier person, can't know that also information or the utilization indicator device (Pointing Device) on the identification display device comes accurate positioned cursor.
Summary of the invention
In view of this, fundamental purpose of the present invention is for providing a kind of local region contracting-expanding system and the method that can the regional area in the display device be carried out convergent-divergent by easy operation.
In order to reach above-mentioned purpose of the present invention, can reach by local region contracting-expanding system provided by the present invention and method.
According to the embodiment of the invention, local region contracting-expanding system comprises a display device, indicator device, pointer driver module and driver module.Indicator device has corresponding pointer position, and exports a scale signal.The pointer driver module determines a scaling value and a convergent-divergent anchor point according to pointer position and scale signal.Driver module is specified the drawing unit that a corresponding zoom area in the memory buffer is covered according to scaling value and convergent-divergent anchor point and is shown in display device.
Indicator device more can be exported a return signal, and the pointer driver module is answered return signal notice driver module, the zoom area that the cancellation covering shows.In addition, indicator device more can be exported a movable signal, and the pointer driver module more resets pointer position according to movable signal and scaling value, and when the pointer position value of being beyond the boundary, then the pointer driver module is readjusted this pointer position
In addition, driver module more comprises and resets a hardware pointer position.During the convergent-divergent anchor point value of being beyond the boundary, then the pointer driver module is readjusted the convergent-divergent anchor point.
In addition, local region contracting-expanding method according to the embodiment of the invention is applicable to the system with pointer driver module and driver module, at first, the pointer driver module determines a scaling value and a convergent-divergent anchor point according to a corresponding pointer position of indicator device institute and a scale signal.Then, the pointer driver module is with scaling value and convergent-divergent anchor point notice driver module.Afterwards, driver module is specified the drawing unit that a corresponding zoom area in the memory buffer is covered according to scaling value and convergent-divergent anchor point and is shown in display device.
According to embodiment, the pointer driver module more answers the cancellation of return signal notice driver module to cover the zoom area that shows.In addition, the pointer driver module more resets pointer position according to a movable signal and the scaling value that indicator device sends, and when the pointer position value of being beyond the boundary, then the pointer driver module is readjusted pointer position.
In addition, comprise that more driver module resets a hardware pointer position.During the convergent-divergent anchor point value of being beyond the boundary, then the pointer driver module is readjusted the convergent-divergent anchor point.
Description of drawings
For above-mentioned purpose of the present invention, feature and advantage can be become apparent, embodiment cited below particularly, and conjunction with figs., it is as follows to be elaborated:
Fig. 1 is the system architecture that shows according to the local region contracting-expanding system of the embodiment of the invention.
Fig. 2 shows the device example synoptic diagram that sends scale signal and return signal.
Fig. 3 is the operating process that shows according to the pointer driver module of the embodiment of the invention.
Fig. 4 is the operating process that shows according to the driver module of the embodiment of the invention.
Fig. 5 is local convergent-divergent is carried out in demonstration one according to the embodiment of the invention a synoptic diagram.
Symbol description
10~indicator device; 11~pointer driver module; 12~operating system layer output module; 13~operating system layer graphics module; 14~driver module; 15~drawing unit; 16~display device; 20~roller; 21~roller button; S30, S31 ..., S35~operation steps; S40, S41 ..., S44~operation steps; 50~zoom area.
Embodiment
The 1st figure is the system architecture that shows according to the local region contracting-expanding system of the embodiment of the invention, with reference to the 1st figure, comprise indicator device 10, pointer driver module 11, operating system layer output module 12, operating system layer graphics module 13, driver module 14, drawing unit 15 and display device 16 according to the local region contracting-expanding system of the embodiment of the invention.
Indicator device 10 is the Pointer tool that can control input position or slider position, as mouse etc., and pointer driver module 11 is to be set up on the operating system, can be the action command that a driver (Driver) produces respective pointer device 10, in order to as the communication interface between indicator device 10 and the operating system layer output module 12.
In the same manner, driver module 14 is set up on the operating system, in order to the communication interface between conduct drawing unit 15 and the operating system layer graphics module 13.Drawing unit 15 can be drawing accelerator (Graphic Accelerator) or drawing chipset (Graphic Chipset), and driver module 14 is the operation that a driver is controlled drawing unit 15.Generally speaking, operating system layer graphics module 13 can be by driver module 14 settings or the figure of specifying the hardware cursor position (Hardware Cursor) in the drawing unit 15 and needing to draw.And the drawing result that drawing unit 15 produces can be shown on the display device 16.
In general, move or during button, then the events corresponding signal can be sent to the operating system layer output module 12 of operating system by pointer driver module 11 when indicator device 10.At this moment, operating system just can be carried out the event signals that operating system layer output module 12 is received necessary computing and conversion.After computing or converting, just event signals is transferred to operating system layer graphics module 13, in order to set by driver module 14 or to specify drawing unit 15 to carry out corresponding action.
In the present embodiment, when the user carries out zoom operations by indicator device 10, then pointer driver module 11 can send an incident (Event) message notice driver module 14 after obtaining coherent signal and parameter, and driver module 14 just can produce corresponding cover (Overlay) according to this event information indication drawing unit 15 and show.It should be noted that, the present invention is in conjunction with the convenience of indicator device for the vernier location, and the function that covers picture on the drawing unit, can reach on display device and dynamically arbitrary region to be amplified or dwindle, the convenience when increasing the user and operating indicator device and improve unfriendly defective on the display device interface.
For the function that covers picture on the drawing unit, mainly be graphic picture to be changed in former display frame, and do not change the graph data in this each comfortable internal memory of two figures for a kind of.This function is all having support on general drawing chip, the picture that repeatedly cover can specify in display position and corresponding zoom ratio on the display arbitrarily, because be hardware supported, does not cause hysteresis phenomenon so can not move and handle because of mass data.About the detail operations of each inter-module will in after describe.
In order to allow the user carry out zoom operations by indicator device, on indicator device, can define a new roller (Wheel), by detecting roller just or reverse rotation, then amplify (Zoom In) or dwindle (Zoom Out) for the viewing area of vernier position.In addition, also can add a roller button (Wheel Botton) on the indicator device, (answer) the present zoom ratio value that is used for resetting is returned pattern decided at the higher level but not officially announced (the zoom ratio value is 1), i.e. cancellation is amplified the covering of dwindling and shown.When real the work, new roller and roller button can be combined into an entity, so that operation.
The 2nd figure shows in conjunction with roller and roller button to be an entity, can send the device example synoptic diagram of scale signal and return signal.Shown in the 2nd figure, when the user will amplify, then can with roller 20 toward the clockwise direction (forward) be rotated; When the user will dwindle, then roller 20 can be rotated towards counter clockwise direction (oppositely).When roller 20 was rotated, then indicator device just can produce a corresponding scale signal.And when the user wishes to return back to original demonstration ratio, then can directly roller 20 be depressed, this moment, roller 20 can be depressed roller button 21 simultaneously, produced a return signal (the zoom ratio value is 1).
Next, the 5th figure shows that one carries out the synoptic diagram of local convergent-divergent according to the embodiment of the invention, and wherein, zoom area 50 will be amplified covering and is shown as each and every one screen.The 3rd figure is the operating process that shows according to embodiment of the invention pointer driver module 11, simultaneously with reference to the 3rd figure and the 5th figure, at first, as step S30, indicator device 10 produces input signal, afterwards, as step S31, judge that whether input signal is that indicator device usually moves with push-botton operation or represents the roller of scale signal and return signal to roll respectively and by the bottom roller button.
If represent scale signal and return signal respectively, then as step S32, pointer driver module 11 is according to present pointer position and scale signal or return signal decision scaling value and convergent-divergent anchor point.
Scale signal can decide according to the direction and the angle of user's swing roller.For instance, when zoom operations takes place, if roller is when to the forward rotating n unit, scaling value ZX=ZX+0.1 * n (x direction of principal axis) then; ZY=ZY+0.1 * n (y direction of principal axis).On the contrary, if roller is when the reverse rotation n unit, scaling value ZX=ZX-0.1 * n (x direction of principal axis) then; ZY=ZY-0.1 * n (y direction of principal axis), but have the situation of black surround to take place to too little for avoiding picture to contract, then the scaling value can be made as ZX=MAX (ZX-0.1 * n, 1) (x direction of principal axis) under the Zui Jia situation; ZY=MAX (ZY-0.1 * n, 1) (y direction of principal axis), promptly the minimum zoom ratio value of restriction is 1.Be noted that, the x direction of principal axis is made as identical with the axial zoom ratio value of y in the present embodiment, yet the x direction of principal axis also can be different according to different application with the axial zoom ratio value of y, and unit variable (0.1) also can be answered different application and change to some extent.In addition, when receiving return signal, scaling value ZX=1 (x direction of principal axis) then; ZY=1 (y direction of principal axis).
In addition, the convergent-divergent anchor point is the coordinate position in the upper left corner in the zoom area.In generalized case, convergent-divergent anchor point Ox=X-(W/ZX)/2; Oy=Y-(H/ZY)/2, X wherein, Y is respectively the x axle and the y axial coordinate of present slider position, and W represents display device 16 displayable zones wide, and H represents display device 16 displayable zones high.Yet, when convergent-divergent anchor point or whole zoom area are beyond the boundary (display device 16 displayable zones), the convergent-divergent anchor point is adjusted.When Ox<0, set Ox=0; When Oy<0, set Oy=0; When Ox+W/ZX>W, set Ox=W-W/ZX; And when Oy+H/ZY>H, set Oy=H-H/ZY.
After having determined scaling value and convergent-divergent anchor point,,, and, continue to wait for input next time as step S35 with scaling value and convergent-divergent anchor point notice (transmission) driver module 14 then as step S33.
On the other hand,,, send this movable signal (comprising new slider position) to operating system layer output module 12, and, continue to wait for input next time as step S35 then as step S34 if 11 receptions of pointer driver module is when representing the movable signal of pen travel.At this moment, operating system layer output module 12 can send movable signal to driver module 14 by operating system layer graphics module 13.
Be noted that because picture may be covered through convergent-divergent, the vernier on the zoom area move with picture in reality on vernier move should be different to some extent.Therefore, when indicator device was moved displacement X (x axle) and Δ Y (y axle), then new slider position was Xnew=X+ Δ X '; Ynew=Y+ Δ Y ', wherein, Δ X '=Δ X/ZX, and Δ Y '=Δ Y/ZY.In addition, when vernier carries out that its boundary limitation is also arranged when mobile, when Xnew<Ox, set Xnew=Ox; When Ynew<Oy, set Ynew=Oy; When Xnew>Ox+W/ZX, set Xnew=Ox+W/ZX; And when Ynew>Oy+H/ZY, set Ynew=Oy+H/ZY.
Next, the 4th figure is the operating process that shows according to embodiment of the invention driver module 14.At first, as step S40, driver module 14 judges that the signal that receives is general move operation or zoom operations, if zoom operations then as step S41, judges whether the scaling value is 1, if the scaling value is 1, representative is to reply instruction, then as step S42, will cover the zoom area cancellation that shows; And if the scaling value is not 1, then as step S43, specifies drawing unit 15 that corresponding zoom area in the memory buffer (not shown) is covered according to scaling value that receives and convergent-divergent anchor point and be shown in display device 16.Afterwards, as step S44, set hardware pointer position (Cx=(X-Ox) * ZX; Cy=(Y-Oy) * ZY).
On the other hand, if the signal that driver module 14 receives is general mobile behaviour
When doing,, set hardware pointer position (Cx=(Xnew-Ox) * ZX then directly as step S44; Cy=(Ynew-Oy) * ZY).It should be noted that the user can directly click object in image zooming by setting the hardware pointer position among the step S44, and can not cause the slider position deviation and can't choose the situation of object.
Therefore, by local region contracting-expanding system provided by the present invention and method, can the regional area in the display device be carried out convergent-divergent by easy operation, thus information on the feasible identification display device easily or the accurate positioned cursor of utilization indicator device
Though the present invention discloses as above with preferred embodiment; right its is not in order to qualification the present invention, any insider, without departing from the spirit and scope of the present invention; when can doing a little change and retouching, so protection scope of the present invention is as the criterion when looking the accompanying Claim book person of defining.
Claims (10)
1. local region contracting-expanding system comprises:
One display device;
One indicator device has a corresponding pointer position, and exports a scale signal;
One pointer driver module determines a scaling value and a convergent-divergent anchor point according to this pointer position and this scale signal; And
One driver module is specified a drawing unit that a corresponding zoom area in one memory buffer is covered according to this scaling value and this convergent-divergent anchor point and is shown in this display device.
2. the system as claimed in claim 1, wherein this driver module more comprises and sets a hardware pointer position.
3. the system as claimed in claim 1, wherein this indicator device more comprises output one return signal.
4. the system as claimed in claim 1, wherein when this convergent-divergent anchor point exceeded a boundary value, then this pointer driver module was readjusted this convergent-divergent anchor point.
5. the system as claimed in claim 1, wherein this pointer driver module more resets this pointer position according to this movable signal and this scaling value.
6. a local region contracting-expanding method is applicable to the system with a pointer driver module and a driver module, comprises the following steps:
This pointer driver module determines a scaling value and a convergent-divergent anchor point according to the scale signal that the specified corresponding pointer position of an indicator device and this indicator device send;
This pointer driver module is notified this driver module with this scaling value and this convergent-divergent anchor point; And
This driver module is specified a drawing unit that a corresponding zoom area in one memory buffer is covered according to this scaling value and this convergent-divergent anchor point and is shown in a display device.
7. method as claimed in claim 6 comprises that more this driver module sets a hardware pointer position.
8. method as claimed in claim 6 comprises that more this pointer driver module answers a return signal to notify this driver module, and cancellation covers this zoom area that shows.
9. method as claimed in claim 6 comprises that more when this convergent-divergent anchor point exceeded a boundary value, then this pointer driver module was readjusted this convergent-divergent anchor point.
10. method as claimed in claim 6 comprises that more this pointer driver module resets this pointer position according to a movable signal and this scaling value that this indicator device sends.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA021305471A CN1475970A (en) | 2002-08-16 | 2002-08-16 | Local region contracting-expanding system and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA021305471A CN1475970A (en) | 2002-08-16 | 2002-08-16 | Local region contracting-expanding system and method |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1475970A true CN1475970A (en) | 2004-02-18 |
Family
ID=34144515
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA021305471A Pending CN1475970A (en) | 2002-08-16 | 2002-08-16 | Local region contracting-expanding system and method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1475970A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101414140B (en) * | 2007-10-15 | 2010-11-24 | 林庚贤 | Method for manufacturing rolling wheel for carbon powder box and rolling wheel made by the same |
US8432416B2 (en) | 2008-10-17 | 2013-04-30 | Htc Corporation | Method for adjusting page display manner, mobile electronic device, and storage medium thereof |
CN101739194B (en) * | 2008-11-19 | 2016-01-20 | 宏达国际电子股份有限公司 | The method of adjustment of page display way and its electronic apparatus |
-
2002
- 2002-08-16 CN CNA021305471A patent/CN1475970A/en active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101414140B (en) * | 2007-10-15 | 2010-11-24 | 林庚贤 | Method for manufacturing rolling wheel for carbon powder box and rolling wheel made by the same |
US8432416B2 (en) | 2008-10-17 | 2013-04-30 | Htc Corporation | Method for adjusting page display manner, mobile electronic device, and storage medium thereof |
CN101739194B (en) * | 2008-11-19 | 2016-01-20 | 宏达国际电子股份有限公司 | The method of adjustment of page display way and its electronic apparatus |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8068094B2 (en) | Pointing device, information display device, and input method utilizing the pointing device | |
US7966570B2 (en) | Graphical user interface for detail-in-context presentations | |
US20040164957A1 (en) | Three-dimensional object manipulating apparatus, method and computer program | |
US7330198B2 (en) | Three-dimensional object manipulating apparatus, method and computer program | |
US7084886B2 (en) | Using detail-in-context lenses for accurate digital image cropping and measurement | |
US8687017B2 (en) | Method and system for generating pyramid fisheye lens detail-in-context presentations | |
US8723988B2 (en) | Using a touch sensitive display to control magnification and capture of digital images by an electronic device | |
US7626599B2 (en) | Context map in computer display magnification | |
US20070097109A1 (en) | Method and system for generating detail-in-context presentations in client/server systems | |
US20070198941A1 (en) | Graphical user interface with zoom for detail-in-context presentations | |
EP1255186A2 (en) | Web browser user interface for low-resolution displays | |
US20030227556A1 (en) | Method and system for generating detail-in-context video presentations using a graphical user interface | |
JP2004227393A (en) | Icon drawing system, icon drawing method and electronic device | |
WO2008029180A1 (en) | An apparatus and method for position-related display magnification | |
US6995776B2 (en) | Terminal device, information display method, and program for said information display method | |
US5546106A (en) | Interactive image display device with cursor control | |
JPH04116692A (en) | Scroll controller | |
CA2707917C (en) | Virtual keyboard of a mobile terminal | |
CN1475970A (en) | Local region contracting-expanding system and method | |
US20100188429A1 (en) | System and Method to Navigate and Present Image Libraries and Images | |
US7106314B2 (en) | User interface and method of adapting a sensor signal to actuate multiple dimensions | |
US7453448B2 (en) | User interface and method of adapting a sensor signal to actuate multiple dimensions | |
EP1131787A1 (en) | A method for magnifying a computer generated image and a graphic user interface incorporating said method | |
JPH1139092A (en) | Mouse | |
CN1192316C (en) | Computer system and method for changing objective graphic display ratio of graphics and image |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |