Method for preemptive screen rendering

   
   

A method of rendering screen of a computer display device under conditions requiring frequent repainting of the screen is disclosed. The display is a part of a computer system running an application under control of an operating system. The application detects the onset of conditions requiring frequent repainting of the screen by checking messages sent by the operating system to the application's message queue. The application then starts the repainting of the screen based on the information retrieved from the queue while checking periodically the message queue to see if the originally detected conditions still apply. If this is the case, the application terminates the original repainting operation and starts a new repainting operation based on the updated information retrieved from the message queue. This cycle is repeated until it is determined that the originally detected conditions no longer apply, in which case a final complete repaint of the screen takes place. The method is particularly useful for the display of a graphically complex scene during a navigation operation, such as panning or zooming, when complete repainting of the scene as the navigation progresses fails to provide to the user an acceptable visual feedback of the navigation progress.

Μια μέθοδος την οθόνη μιας συσκευής επίδειξης υπολογιστών υπό τους όρους που απαιτούν συχνή να ξαναβάψει της οθόνης αποκαλύπτεται. Η επίδειξη είναι ένα μέρος ενός συγκροτήματος ηλεκτρονικών υπολογιστών που τρέχει μια εφαρμογή υπό έλεγχο ενός λειτουργικού συστήματος. Η εφαρμογή ανιχνεύει την αρχή των όρων που απαιτούν συχνή να ξαναβάψει της οθόνης με τον έλεγχο των μηνυμάτων που στέλνονται από το λειτουργικό σύστημα στη σειρά αναμονής μηνυμάτων της εφαρμογής. Η εφαρμογή αρχίζει έπειτα να ξαναβάψει της οθόνης βασισμένης στις πληροφορίες που ανακτώνται από τη σειρά αναμονής ελέγχοντας περιοδικά τη σειρά αναμονής μηνυμάτων που βλέπει εάν οι αρχικά ανιχνευμένοι όροι ισχύουν ακόμα. Εάν αυτό συμβαίνει, η εφαρμογή ολοκληρώνει την αρχική να ξαναβάψει λειτουργία και αρχίζει μια νέα να ξαναβάψει λειτουργία βασισμένη στις ενημερωμένες πληροφορίες που ανακτώνται από τη σειρά αναμονής μηνυμάτων. Αυτός ο κύκλος επαναλαμβάνεται έως ότου καθορίζεται ότι οι αρχικά ανιχνευμένοι όροι δεν ισχύουν πλέον, οπότε σ'αυτή την περίπτωση τελικός ένας πλήρης ξαναβάφει της οθόνης πραγματοποιείται. Η μέθοδος είναι ιδιαίτερα χρήσιμη για την επίδειξη μιας γραφικά σύνθετης σκηνής κατά τη διάρκεια μιας λειτουργίας ναυσιπλοϊ'ας, όπως το φιλτράρισμα ή η μεγέθυνση, όταν προχωρεί πλήρες να ξαναβάψει της σκηνής ως ναυσιπλοϊ'α αποτυγχάνει να παρέχει στο χρήστη μια αποδεκτή οπτική ανατροφοδότηση της προόδου ναυσιπλοϊ'ας.

 
Web www.patentalert.com

< Metadata exchange

< Metadata model

> System and method for retrieving data from a database system

> Method of managing slowly changing dimensions

~ 00160