Cómo calcular el texto Anchura con Python





Educación

Importe el módulo pygame :

import pygame



Crear una tupla para el color de fondo del texto con los valores RGB y almacenarlo en una variable:

naranja = (255,165,0)

Establecer un marco para el texto con display.set_mode del módulo pygame. Proporcionar con (x, y), donde x es la altura del marco e y es la anchura de la trama:

pygame.display.set_mode frame = (400,100)

Cubra el marco con un lienzo que es tan grande como el marco, con la zona método junto con el método screen.get_size :

canvas = pygame.frame (screen.get_size ())

Llene el lienzo con el color establecido previamente por el método de relleno :

canvas.fill (naranja)

Ajuste de la fuente del texto con font.SysFont . Tenga en cuenta que el tipo de letra que usted elija debe estar instalado en el ordenador.

text_font pygame.font.SysFont = ('Times New Toman', 30)

Representando la fuente en el lienzo con el método de hacer . Combinado con una frase de texto, booleano y el color del texto suavizado. Mantenga el rendimiento de una variable, ya que tendrá que utilizar para calcular el ancho del texto:

rendered_text = text_font (" Python es muy bueno ", 1, (0, 0, 255))

Editar las coordenadas del texto representado por el método get_rect :

text_coordinates rendered_text.get_rect = ()

Calcular la anchura del texto utilizando tupla las coordenadas variables y restringiendo su iteración a dos:

text_width = tupla (text_coordinates) [2]

Ancho de impresión:

impresión " La anchura del texto es ", text_width



Deja un comentario