[go: up one dir, main page]

TW559726B - Screen refreshing method - Google Patents

Screen refreshing method Download PDF

Info

Publication number
TW559726B
TW559726B TW91109431A TW91109431A TW559726B TW 559726 B TW559726 B TW 559726B TW 91109431 A TW91109431 A TW 91109431A TW 91109431 A TW91109431 A TW 91109431A TW 559726 B TW559726 B TW 559726B
Authority
TW
Taiwan
Prior art keywords
screen
refreshing
patent application
scope
change
Prior art date
Application number
TW91109431A
Other languages
Chinese (zh)
Inventor
Win-Harn Liu
Jeff Song
Hong-Liang Zhou
Original Assignee
Inventec 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 Inventec Corp filed Critical Inventec Corp
Priority to TW91109431A priority Critical patent/TW559726B/en
Application granted granted Critical
Publication of TW559726B publication Critical patent/TW559726B/en

Links

Landscapes

  • Image Processing (AREA)

Abstract

The present invention is a screen refreshing method, which can increase the refreshing speed and meet the screen refreshing requirement for multiple logic structures. The present invention only refreshes the portion being changed, and combine the changed areas of adjacent objects. Thus, it has the minimum time for updating the changed areas, and combines the Z sequence and the concept of logic layers, which cannot only speed up the refreshing speed, but also process the changes of multiple logic layers of objects simultaneously.

Description

559726 五、發明說明(1) 【發明領域】 本發明係有關於一種螢幕刷新的方法,應用於顯示電 子資料的螢幕,特別是一種提高刷新速度、且可滿足多個 邏輯層需求的螢幕刷新方法。 【發明背景】 螢幕刷新(ref re sh)係指對螢幕之内容加以更新、 刷新,一般說來,概略發生於兩種狀況,一種是螢幕設定 定時的刷新,另一種則是當螢幕内的東西有所變動,或是 執行程式時,所必然產生的刷新。 而習知的螢幕刷新的方式,多是採用『畫家』算法, 也就是說,無論螢幕内容有無發生變化,均需進行全部内 容的重新繪製來進行螢幕的所有内容刷新,因此速度相當 慢。同時,其他一些刷新的算法僅提供兩個邏輯層次的刷 新,無法滿足多層邏輯架構的螢幕刷新需要,容易造成螢 幕刷新後的錯誤。 【發明之目的及概述】 本發明乃為解決上述問題而提供一種螢幕刷新的方 法,係可增加螢幕刷新的速度,並可適用於多邏輯層的架 構。 根據本發明所揭露的螢幕刷新的方法,首先判斷出螢 幕出現有物件的變化,也就是把螢幕上的所有實體都當成 是一個物件,且變化包含有放大、縮小、位移、扭曲或是 文字内容等變化,然後根據變化轉化成一變量,並將相鄰 的物件之變量相互合併,以減少刷新區域的個數,而其合559726 V. Description of the Invention (1) [Field of the Invention] The present invention relates to a method for screen refresh, which is applied to a screen for displaying electronic data, and in particular, a method for screen refresh which improves the refresh speed and can satisfy the requirements of multiple logical layers. . [Background of the Invention] Screen refresh (ref re sh) refers to updating and refreshing the content of the screen. Generally speaking, it generally occurs in two situations, one is the refresh of the screen setting timing, and the other is when the screen is inside. Changes, or refreshes that must occur when running programs. The conventional screen refreshing method mostly adopts the "painter" algorithm, that is, regardless of whether the screen content changes, all content needs to be redrawn to refresh all the screen content, so the speed is quite slow. At the same time, some other refreshing algorithms only provide refreshing at two logic levels, which cannot meet the screen refreshing requirements of multi-layer logic architectures, which may easily cause errors after screen refreshing. [Objective and Summary of the Invention] The present invention is to provide a method for screen refresh in order to solve the above problems, which can increase the speed of screen refresh and can be applied to a multi-logic architecture. According to the screen refreshing method disclosed in the present invention, it is first determined that a change in an object appears on the screen, that is, all entities on the screen are regarded as an object, and the change includes enlargement, reduction, displacement, distortion, or text content Wait for changes, then convert them into a variable according to the changes, and merge the variables of adjacent objects with each other to reduce the number of refresh areas, and the combined

第4頁 559726 五、發明說明(2) 2主要疋计算相鄰物件變化區域,取其較大值來加以儲 二莖當所有物件計算完畢並儲存後,將其——取出,而對 加^更新。另外’也可以設計將不同邏輯層的物件變 化加以勞裁合併,可更提高刷新速度。 為,發明的目㈤、構造特徵及其功能有進 了解,炫配合圖示詳細說明如下: 【實施例詳細說明】 圖 根=發明所揭露的螢幕刷新的方法,請參閱「第】 現變化時,二:Γ —螢幕之内容,首先當螢幕内的物件出 物件即是把螢幕中的;(步驟101),其中所謂的 當物件發生了變化,包含:放圖? -律視為-個物件, 圖像的變更等,同時,處^ 味縮小、扭曲、物件關連 佔用的最大區域為美進,旁文時,選擇變化前後物件所 變量並記錚於/供ΐ丰,處理完畢後,將相關資料轉化成 义里1°己綠於一備選鍊表内。 接j處理物件的位移(步驟u 圖」,當一個物件!位移:门乂參閱弟2 分包含了物件!所在的區域的上,時’所需處理的部 的區域,同樣將1轉彳& Π° 3卜2 2,所共同構成 丁 得化成變量後加入偌 而關於以上變化以及位移的部八 ^、 、, , 流程請見「第3FI „ , 刀,處理流程類似,詳 3〇1),當然如果:;牛沒斷:件是否有變形(步驟 有,則先計算變# ^ ^ 則不需要處理,如果 ),接著。二:步驟— $疋取大值)加入備選鍊表(步 559726 五、發明說明(3) 騍3 04),因為平面*門 — ..IV w y 二間與二維度空間的變化處理方式不 同’所乂单獨將其取出 βP ^ * π ^«來计异,同樣的,先判斷物件是否 1山划八老 欠化(步驟3 0 5) ’如果沒有,則結 ^ 果有’則直接計算涉及的區域(步驟 3 0 6)轉化為變量,麸尨^ & …、後同步加入備選鍊表内(步驟3 〇 7 )° 接者處理文字內交 「第4圖」,首先判:文的二化乂步驟1〇3),請同步參照 設置相關位置[並二字體大小、符號、字體 描廢FI偾 M ^ ^ 將文子内谷早獨視為一個特殊的邏 輯層圖像,關於邏輯厣的 内容涉及的區域(=二分,讀詳述,然後計算文字 (步騍4 0 3)。並中驟二2)“並轉化後加入備選鍊表 ,、Y 關於邏輯層,請參閱「第6圖」,每 一個物件除了 X、γ庙庐& m 法 甘人立、 厓軚外,還具有一個所謂的『Z序』 :3思代表位於螢幕的先後關係,每一個『z序』值 都可以視為一個邏輯層單獨處理,圖中物件6卜6 2、6 3、 64依照其『Z序』值關係分別為物件64在最前方,而物件 U在最底端’簡單說就是,物件64遮蔽物件63,物件63遮 蔽物件6 2 ’物件6 2遮蔽物件6 1,處理時,則僅抽離出物件 變化所涉及的區域加以處理,以下再舉一例子做說明。 如「第7 A圖」所示,三個物件之『z序』依照大小排 列分別為73、72、71,當物件72向右滑動(見第几圖), 所需更新的部分為物件7 2、7 4的區域但兩者的處理方式不 同,原物件72所在的區域形成一空的區域74,處理時,僅 559726Page 4 559726 V. Description of the invention (2) 2 Mainly calculate the change area of adjacent objects, and take the larger value to store the two stems. After all the objects are calculated and stored, take them out-and add ^ Update. In addition, you can also design and combine the changes of objects in different logic layers to improve the refresh speed. In order to understand the objectives, structural features, and functions of the invention, the detailed description of the illustrations is as follows: [Detailed description of the embodiment] Figure root = Screen refresh method disclosed by the invention, please refer to "Parameters" Second: Γ — the content of the screen, first of all, when the objects in the screen are out of the object, they are in the screen; (step 101), the so-called when the object has changed, including: put a picture?-Law as-an object , Image changes, etc. At the same time, the largest area occupied by the flavor reduction, distortion, and object connection is Meijin. In the next paragraph, select the variable of the object before and after the change and record it in / for the supply. After processing, Relevant data is converted into Yili 1 ° green in an alternative linked list. Then handle the displacement of the object (step u figure), when an object! Displacement: see the 2 points of the door, including the object! In the above, the area of the part that needs to be processed is also converted 1 turn 彳 & Π ° 3 2 22 2, which together constitute Ding De into a variable and then add 偌 to the above changes and displacement of the part ^, ,,,, For the procedure, see "3FI", Knife Similar process flow detailing 3〇1), of course, if:; cattle did not break: whether the deformation member (steps, the first calculation becomes ^ # ^ process is not required, if), subsequently. 2: Step — $ 疋 takes a large value) join the candidate list (step 559726 V. Description of the invention (3) 骒 3 04), because the plane * gate — ..IV wy is different from the two-dimensional space in the way of processing 'So I took it out separately βP ^ * π ^ «to calculate the difference, the same, first determine whether the object is sparse and stale (step 3 0 5)' if not, then the result ^ 'is directly The area involved in the calculation (step 3 0 6) is converted into a variable, gluten ^ &…, added to the candidate list after synchronization (step 3 0 7). : The second transformation of the text (step 103), please set the relevant position synchronously by referring to [Font size, symbols, font description FI 偾 M ^ ^ treat Wenzi Neiya alone as a special logical layer image, Regarding the area involved in the content of logical 厣 (= dichotomy, read the detailed description, and then calculate the text (step 骒 4 0 3). And step 2 2) "and join the alternative linked list after conversion, Y For the logical layer, please Refer to "Figure 6", each object has a so-called "Z order": 3 thoughts represent the sequence relationship on the screen. Each "z order" value can be treated as a logical layer. The objects in the figure 6 6 6 6 6 64 The value relationship is that the object 64 is at the forefront and the object U is at the bottom. 'Simply said, the object 64 covers the object 63, the object 63 covers the object 6 2', and the object 6 2 covers the object 61. When processing, only the object is pulled out. The area involved in the change of the object is processed, and an example is given below for illustration. As shown in "Figure 7A", the "z-order" of the three objects is 73, 72, and 71 according to size. When the object 72 slides to the right (see the first few pictures), the part to be updated is object 7. The area of 2, 7 4 but the two are treated differently. The area where the original object 72 is located forms an empty area 74. During processing, only 559726

五、發明說明(4) 針對涉及變化的區域處理,也就是圖中所示的物件72、 所在的區域,也就是新的物件72所在的區域利 資料重繪,而物件74之區域利用物件71以 旦牛72之 繪,得到如「第7C圖」所得之圖牵,月厅、部分重 涉及變化的區域,故能夠提升刷新 ^ 1新的區域僅為 果說『Z序』較大之(如圖中之物、$又。另—方面,如 域,而可透視到不同『Z序』的& /、有透明的區 更新。 物件,則處理上必須同步 接著做刷新處理(步驟1 〇 4) , 士 備選鍊表内的資料取出來處理,而^此日才’並不是直接將 的刷新資料作一計算來合併,合疋先將其中的所以物件 區域(見第5 A〜5 C圖)或是互相條,大致上為相鄰的 同邏輯層的資料互相交疊時,也的區域,或甚至是不 刷新區域,使得刷新速度大幅改2以重複,以得到最少的 【達成之功效】 本發明為一種螢幕刷新的方 容,且具有下列功效: 、’用以刷新螢幕之内 1·本方法可進行任意邏輯層的 理。 /、展,並且可進行特殊處 2·文子内谷可以視為一特殊 邏輯層與其他邏輯層的剪裁、層’提供文字内容的 3·提高螢幕刷新的速度。 、合併等操作。 4·可適用於移動物件Ϊ疊的刷新 以上所述者,僅為本發 、中的較佳實施例而已,並 559726V. Description of the Invention (4) For the area involving changes, that is, the object 72 shown in the figure, the area where it is located, that is, the area where the new object 72 is located, the data is redrawn, and the area of the object 74 uses the object 71 Taking the drawing of Daniu 72, you can get the drawing as shown in "Figure 7C". The lunar hall and some of the areas involve changes. Therefore, the new area can be improved and refreshed. ^ 1 The new area is only the larger "Z sequence". As shown in the figure, $ and another. On the other hand, such as the domain, and can see the different "Z sequence" & /, there is a transparent area update. For objects, the processing must be synchronized and then refresh processing (step 1) 〇4), the data in the candidate list is taken out for processing, and ^ this day 'is not a direct calculation of the refreshed data to be merged, all the object areas (see section 5 A ~ (Figure 5C) or each other, which is an area where adjacent data of the same logical layer overlap each other, or even a non-refreshing area, so that the refresh rate is greatly changed by 2 to repeat to obtain the least [ Achieved effect] The present invention is a screen refresh Fang Rong, and has the following effects:, 'Use to refresh the screen 1. This method can be performed at any logical level. /, Exhibition, and can be special 2. Wenzi Neigu can be regarded as a special logical layer Clipping with other logical layers, layers' to provide text content 3. Improve the screen refresh speed. Merge operations, etc. 4. Can be applied to the refreshing of mobile object stacks Best Practice Only, and 559726

第8頁 559726 圖式簡單說明 圖 •,意 圖示 •,意之 圖示程 意之流 示域理 程區處 流及形 驟涉變 步移件 之位物 明明明 發發發 本本本 為為為 圖圖圖 12 3 第第第 第第第第 圖 流"意處 併 構 理^示 合 架 處 之 / 或 k 缉 化的構朝 Λ 4 容鄰層層 内相輯多 月—月ΐ ! Γ 文 > 多> 3J Μ “ ㈤發二發二u 本cffl本cffl^ 5 7 符 為 為 圖 A 圖 A / 4 5 6 7 圖 4 4 6 7 二 rH 〇〇 Γ-Η τ-Η 2 2 2 6 7 件件域域件件 物物區區物物 圖 意 示 之 程 圖 意 示 之 及Page 8 559726 The diagram is a simple explanation of the diagram. •, intentional diagram •, intentional diagram. Cheng Yi's flow indication domain. The flow zone and the shape of the steps involved in the changing steps are clearly issued.图 图 图 12 3 The 3rd, 3rd, and 4th streams " intentional processing and structure ^ shows the combination of the frame and / or the target structure Λ 4 in the neighborhood layer for many months-month ΐ! Γ Text > Multiple > 3J Μ "Two hairs, two hairs, two books, cffl, and cffl ^ 5 7 The symbol is Figure A Figure A / 4 5 6 7 Figure 4 4 6 7 Two rH 〇〇Γ-Η τ-Η 2 2 2 6 7 pieces of domains

圖 意 示 之 JJJJ

第9頁Page 9

Claims (1)

559726 六、申請專利範圍 1. 一種螢幕刷新的方法,用以刷新一螢幕之内容,該方 法係包含有下列步驟: 依據該螢幕物件出現之變化轉化成一變量; 計算該物件之變量; 合併該物件之變量; 儲存該合併後物件之變量資料;及 依序取出該變量資料並刷新該螢幕涉及變化之區 域。559726 6. Scope of patent application 1. A screen refresh method for refreshing the content of a screen, the method includes the following steps: converting into a variable according to the change of the screen object; calculating the variable of the object; merging the object Variable; storing variable data of the merged object; and sequentially taking out the variable data and refreshing the area of the screen that involves changes. 2. 如申請專利範圍第1項所述螢幕刷新的方法,其中該物 件之變化係選自放大、縮小、位移、扭曲、文字内容 所構成的組合中的其中之一。 3. 如申請專利範圍第1項所述螢幕刷新的方法,其中該合 併之物件變量的條件係為將相鄰或是重疊的物件變化 加以合併。 4. 如申請專利範圍第3項所述螢幕刷新的方法,其中該合 併的方式係為係為選取變化前後所佔用較大區域面積 之變化為基準。2. The method for screen refreshing as described in item 1 of the scope of patent application, wherein the change of the object is one selected from the group consisting of enlargement, reduction, displacement, distortion, and text content. 3. The method for screen refreshing as described in item 1 of the scope of patent application, wherein the condition of the merged object variable is to merge adjacent or overlapping object changes. 4. The method for screen refreshing as described in item 3 of the scope of patent application, wherein the method of merging is based on selecting the change in the area occupied by a larger area before and after the change. 5. 如申請專利範圍第1項所述螢幕刷新的方法,其中該計 算該物件之變量的步驟係更包含有計算不同邏輯層之 該物件的變化量。 6. —種螢幕刷新的方法,可提高刷新一螢幕之内容的速 度,並提複數個邏輯層之刷新,該方法係包含有下列 步驟: 計算該螢幕之物件的各邏輯層之變量;5. The method for screen refreshing as described in item 1 of the scope of the patent application, wherein the step of calculating the variables of the object further includes calculating the changes of the object in different logical layers. 6. —A method of screen refreshing, which can increase the speed of refreshing the content of a screen and refresh several logical layers. The method includes the following steps: Calculate the variables of each logical layer of the objects of the screen; 第10頁 559726 六、申請專利範圍 合併相同邏輯層的相鄰之該物件的變量; 儲存該合併後物件之變量的資料; 依序取出該資料;及 刷新該螢幕涉及變化之區域。 、 7. 如申請專利範圍第6項所述螢幕刷新的方法,其中該物 件之變化係選自放大、縮小、位移、扭曲、文字内容 所構成的組合中的其中之一。Page 10 559726 6. Scope of patent application Merging the variables of the same logical layer adjacent to the object; storing the data of the variables of the merged object; fetching the data in sequence; and refreshing the area of the screen involving changes. 7. The method for screen refreshing as described in item 6 of the scope of patent application, wherein the change of the object is one selected from the group consisting of enlargement, reduction, displacement, distortion, and text content. 8. 如申請專利範圍第6項所述螢幕刷新的方法,其中該合 併之物件變量的條件係為將相鄰或是重疊的物件變化 加以合併。 9. 如申請專利範圍第8項所述螢幕刷新的方法,其中該合 併的方式係為係為選取變化前後所佔用較大區域面積 之變化為基準。8. The method for screen refreshing as described in item 6 of the scope of the patent application, wherein the condition of the merged object variable is to merge adjacent or overlapping object changes. 9. The method of screen refresh as described in item 8 of the scope of patent application, wherein the method of merging is based on selecting the change in the area occupied by a large area before and after the change. 第11頁Page 11
TW91109431A 2002-05-07 2002-05-07 Screen refreshing method TW559726B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW91109431A TW559726B (en) 2002-05-07 2002-05-07 Screen refreshing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW91109431A TW559726B (en) 2002-05-07 2002-05-07 Screen refreshing method

Publications (1)

Publication Number Publication Date
TW559726B true TW559726B (en) 2003-11-01

Family

ID=32322862

Family Applications (1)

Application Number Title Priority Date Filing Date
TW91109431A TW559726B (en) 2002-05-07 2002-05-07 Screen refreshing method

Country Status (1)

Country Link
TW (1) TW559726B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102446082A (en) * 2011-08-29 2012-05-09 广东威创视讯科技股份有限公司 Window refreshing method and device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102446082A (en) * 2011-08-29 2012-05-09 广东威创视讯科技股份有限公司 Window refreshing method and device

Similar Documents

Publication Publication Date Title
US9552147B2 (en) Hierarchical user interface
CN113010090B (en) Context-Specific User Interface
US6888554B1 (en) User interface for bicontextual exploration of a graph
USD936096S1 (en) Display panel portion with an animated icon
US9298352B2 (en) Hierarchy tree movement using multiple display areas
WO2020231573A1 (en) Digital map calendar user interface
USD965632S1 (en) Computer display screen with an animated graphical user interface
TW559726B (en) Screen refreshing method
TWI470577B (en) Method and apparatus for rendering overlapped objects
JP2007241738A (en) Screen composing device
US20130162655A1 (en) Systems and Methods for Creating, Displaying, and Using Hierarchical Objects with Nested Components
USD969838S1 (en) Display screen or portion thereof with animated graphical user interface for symptom tracking of covid-19
Hutchings et al. QuickSpace: New operations for the desktop metaphor
CN100543777C (en) Be used for guaranteeing the method and apparatus of back compatible at a bucket rendering system
Favell The contemporary art market in Galapagos: Japan and the Global Art World
US20180232933A1 (en) Timeline tool for producing computer-generated animations
Chen et al. iSlideShow: a content-aware slideshow system
CN101350103B (en) Method for implementing medical image multielement packet mark-remaining information
US20160180584A1 (en) Virtual model user interface pad
CN101350104A (en) Method for implementing medical image mark-remaining information
Beyer Differential reconstruction of religions among second generation immigrant youth in Canada
Kanski The Met Costume Institute: Evolution, Metamorphosis, and Cultural Phenomenon
USD1039549S1 (en) Display screen with animated graphical user interface of a roulette game with a contrasting sector highlighting effect
Liu Reinventing the Chinese City Richard Hu. New York: Columbia University Press, 2023. 306 pp. $32.00;£ 28.00 (pbk). ISBN 9780231211017
Oliver Putrajaya: A capital for the future

Legal Events

Date Code Title Description
GD4A Issue of patent certificate for granted invention patent
MM4A Annulment or lapse of patent due to non-payment of fees