“Conocimientos Programación>Python Programming

Cómo calcular texto Ancho Con Python

2014/6/22
El módulo " pygame " permite a los programadores de Python para crear un texto personalizado , con fuentes , colores y tamaños. La anchura precisa de dicho texto a continuación, se puede medir usando algunas de las funciones integradas de Python , incluyendo " get_rect " y tupla . Lograr todo esto primero implica la creación de un marco, que abarca el marco con un lienzo , y luego hacer que el texto en el marco. Instrucciones
1

Importación del módulo " pygame ":

import pygame
2

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

naranja = ( 255,165,0 )
3

configuración de un marco para el texto con el método de " display.set_mode " del pygame módulo . Proporcionarle (x , y) , donde x es la altura del marco y y es el ancho del marco :
marco

Cubierta = pygame.display.set_mode ( 400100 )
4

la marco con un lienzo que es tan grande como el marco mediante el método de " superficie " junto con el método de " screen.get_size " :

lienzo = pygame.frame ( screen.get_size ( ) )
Página 5

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

canvas.fill (naranja )
6

Configurar el texto del fuente mediante el método " 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 )
7

Render del fuente en el lienzo con el método " render " . Combínalo con una frase de texto , un valor booleano antialias y el color del texto . Guarde la representación en una variable , ya que tendrá que utilizar para calcular el ancho de texto :

rendered_text = text_font ( " Python es muy cool" , 1 , ( 0 , 0, 255 ))
Página 8 proceso

las coordenadas del texto dictado por el método de " get_rect ":

text_coordinates = rendered_text.get_rect ()
9

Calcular ancho de texto mediante la opción " ; método tuple "en la variable de coordenadas y la limitación de su iteración a dos:

text_width = tupla ( text_coordinates ) [ 2]

Python Programming
Cómo ordenar el apellido en orden alfabético en Python
Cómo hacer un cuadro de entrada en Python
La función Pass en Python
Cómo abrir un archivo en Python
Cómo hacer un bucle de repetición en Python
Cómo instalar Python Tk
¿Qué programas utilizan Python
Obtener la longitud de una matriz en Python
Conocimientos Informáticos © http://www.ordenador.online