A method and system for causing editable text to substantially occupy an
associated text frame. The system and method operate in a standard text
editing environment of a text editing application program. The height of
the editable text is altered, without the need for user interaction,
directly in the standard text editing environment.
A fullness ratio is determined, which may be defined as a ratio of the
height of the editable text to the height of the text frame. If the
fullness ratio is not within a predetermined range of values, the height
of the editable text will be altered. An ideal height for the editable
text is determined that will cause the fullness ratio to be within the
predetermined range of values. The ideal height is a function of the font
size of the characters that make up the editable text. So, an ideal font
size must be determined, that when applied to the editable text, will
cause the fullness ratio to be within the predetermined range of values.
To determine the ideal font size, a theoretical font size is determined.
The theoretical font size may be described as a "best guess" at the ideal
font size. The theoretical font size is applied to the editable text and
the fullness ratio is again determined. If the fullness ratio is not
within the predetermined range, another theoretical font size is
determined and the method is repeated. When the fullness ratio is
determined to be within the predetermined range, the theoretical font size
is considered to be the ideal font size. The ideal font size is applied to
the editable text, causing the editable text to substantially occupy the
text frame.
Um método e um sistema para fazer com que o texto editable ocupe substancialmente um frame de texto associado. O sistema e o método operam-se em um ambiente padrão da edição de texto de um programa de aplicação da edição de texto. A altura do texto editable é alterada, sem a necessidade para a interação do usuário, diretamente no ambiente padrão da edição de texto. Uma relação do fullness é determinada, que possa ser definida como uma relação da altura do texto editable à altura do frame de texto. Se a relação do fullness não estiver dentro de uma escala predeterminada dos valores, a altura do texto editable estará alterada. Uma altura ideal para o texto editable é determinada que fará com que a relação do fullness esteja dentro da escala predeterminada dos valores. A altura ideal é uma função do tamanho de pia batismal dos caráteres que fazem acima o texto editable. Assim, um tamanho de pia batismal ideal deve ser determinado, que quando aplicado ao texto editable, fará com que a relação do fullness esteja dentro da escala predeterminada dos valores. Para determinar o tamanho de pia batismal ideal, um tamanho de pia batismal teórico é determinado. O tamanho de pia batismal teórico pode ser descrito como uma "mais melhor suposição" no tamanho de pia batismal ideal. O tamanho de pia batismal teórico é aplicado ao texto editable e a relação do fullness é determinada outra vez. Se a relação do fullness não estiver dentro da escala predeterminada, um outro tamanho de pia batismal teórico está determinado e o método é repetido. Quando a relação do fullness é determinada estar dentro da escala predeterminada, o tamanho de pia batismal teórico está considerado ser o tamanho de pia batismal ideal. O tamanho de pia batismal ideal é aplicado ao texto editable, fazendo com que o texto editable ocupe substancialmente o frame de texto.