G - Physics – 06 – F
Patent
G - Physics
06
F
G06F 17/21 (2006.01) G06T 11/60 (2006.01)
Patent
CA 2380691
To process the layout of graphical objects, elastic data structures are established for the graphical objects to define minimum and preferred sizes, stretch properties and compression properties. One application of elastics is with respect to text blocks where preferred width and compressibility of each text block is a function of the amount of text in the text block. Composite graph- ical objects include elastic properties computed from their components through add and max operations which are dependent on relative elasticities of the components. The positions of origins within graphical objects are defined by pairs of elastics in each of two dimensions. The default width or height preference of a graphic object can be overridden. Overriding elastics is an effective mechanism for altering the display characteristics of graphical objects while preserving certain display relationships. The elastics and dimensions of graphical objects are processed in a three pass layout negotiation. In the first pass, preferred sizes and elasticities of the graphical objects are computed along a first dimension. In a second pass, size values of the graphical objects along the first dimension are computed from the preferred sizes and elasticities, and preferred sizes and elasticities of the graphical objects along a second dimension are computed based on the size values of the graphical objects along the first dimension. In a final pass, size values of the graphical objects along the second dimension are computed from the preferred sizes and elasticities.
Pour le traitement de la mise en page d'objets graphiques, des structures de données élastiques sont établies pour les objets graphiques, de manière que les caractéristiques préférées et minimum de tailles, d'étirement et de compression soient définies. Les propriétés d'élasticité peuvent s'appliquer au domaine des blocs de texte pour chacun desquels la largeur et la compressibilité préférées sont fonction de la quantité de texte dans ledit bloc de texte. Les objets graphiques composites présentent des propriétés élastiques calculées à partir de leurs composantes par des opérations max et d'addition dépendant des élasticités relatives des composantes. Les positions des origines dans les objets graphiques sont définies par des paires de propriétés d'élasticité dans les deux dimensions. La largeur par défaut ou la hauteur préférée d'un objet graphique peuvent être substitués. La substitution des propriétés élastiques est un mécanisme efficace de modification des caractéristiques d'affichage des objets graphiques, certaines relations d'affichage étant conservées simultanément. Les propriétés élastiques et les dimensions des objets graphiques sont traitées dans une négociation de mise en page en trois passes. Dans la première passe, les tailles et propriétés élastiques préférées des objets graphiques sont calculées le long d'une première dimension. Dans une deuxième passe, les valeurs de tailles des objets graphiques le long d'une première dimension sont calculées à partir des tailles et propriétés élastiques préférées, et les tailles et propriétés élastiques des objets graphiques le long d'une deuxième dimension sont calculées en fonction des valeurs de taille des objets graphiques le long de la première dimension. Dans une passe finale, les valeurs de taille des objets graphiques le long de la deuxième dimension sont calculées à partir des tailles et élasticités préférées.
Halstead Robert H. Jr.
Hollingsworth David E.
Borden Ladner Gervais Llp
Curl Corporation
LandOfFree
Processing layout of text graphical objects does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Processing layout of text graphical objects, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Processing layout of text graphical objects will most certainly appreciate the feedback.
Profile ID: LFCA-PAI-O-1872213