Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Python Programming >> .

Come calcolare testo Larghezza Con Python

Il modulo " pygame " permette ai programmatori Python per creare testo personalizzato con font unici , colori e dimensioni . La larghezza esatta di tale testo può essere quindi misurata utilizzando alcune delle funzioni integrate di Python , tra cui " get_rect " e tuple . Realizzazione di tutto questo primo comporta la creazione di una cornice, che copre il telaio con una tela , quindi il rendering del testo sul telaio . Istruzioni
1

importare il modulo " pygame " :

import pygame
2

Creare una tupla colore per lo sfondo del testo utilizzando i valori RGB e memorizzarlo in una variabile :

arancio = ( 255,165,0 )
3

Setup una cornice per il testo utilizzando il metodo " display.set_mode " dal pygame modulo . Fornire con ( x , y) , dove x è l'altezza del telaio e y è la larghezza del telaio : telaio

= pygame.display.set_mode ( 400.100 ) economici 4

Coprire il telaio con una tela che è grande come il telaio , utilizzando il metodo della " superficie ", accoppiato con il metodo " screen.get_size " :

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

5

Riempi la tela con il colore stabilito in precedenza utilizzando il " riempimento " metodo :

canvas.fill ( arancione ) economici 6

Imposta il testo del di font utilizzando il metodo " font.SysFont " . Tenete a mente che il carattere scelto deve essere già installato sul tuo computer .

Text_font = pygame.font.SysFont ( ' Times New Toman ' , 30 ) economici 7

Render la carattere sulla tela con il metodo " rendering " . Combinate con una frase di testo , un valore booleano antialias e il colore del testo . Conservare la resa in una variabile , perché avrete bisogno di usarlo per calcolare la larghezza del testo :

rendered_text = text_font ( " Python è molto cool" , 1 , ( 0 , 0 , 255 ) ) per Pagina 8

processo coordinate del testo reso con il metodo " get_rect " :

text_coordinates = rendered_text.get_rect ( ) economici 9

Calcola larghezza del testo utilizzando la " , tuple " metodo sulla variabile coordinate e limitando la sua iterazione a due:

text_width = tupla ( text_coordinates ) [ 2 ]

 

Programmazione © www.354353.com