Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako vypočítať Text Šírka S Python

" pygame " modul umožňuje Python programátorom vytvárať vlastný text s unikátnymi písma , farieb a veľkostí . Presná šírka tohto textu potom môže byť meraná pomocou niektorej z integrovaných funkcií jazyka Python , vrátane " get_rect " a n-tice . Splnenie všetkých Táto prvá obnáša vytvorenie rámca , ktorý zahŕňa rám s plátnom , potom vykresľovanie textu na ráme . Pokyny dovolená 1

Import " pygame " modul :

import pygame
2

Vytvoriť farieb n - tica pre váš text na pozadí pomocou hodnôt RGB a uložiť ich do premennej :

oranžová = ( 255,165,0 )
3

Nastavenie rám pre text pomocou metódy " display.set_mode " z pygame modul . Poskytne mu ( x , y ) , kde x je výška v ráme a y je šírka tohto rámu je :

frame = pygame.display.set_mode ( 400100 )
4

Zakryte rám s plátnom , ktorý je rovnako veľký ako rám pomocou metódy " povrch " , spolu s metódou " screen.get_size " : celým

plátno = pygame.frame ( screen.get_size ( ) )

5

Naplňte plátno s vopred stanoveného farbu pomocou metódy " vyplniť " :

canvas.fill ( oranžový )
6

Nastavenia textu je font pomocou metódy " font.SysFont " . Majte na pamäti , že písmo si vyberiete , musí už byť nainštalovaná na vašom počítači .

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

Render písmo na plátne metódou " render " . Skombinujte ju s textovou fráz , booleovské Vyhladenie hodnotu a farbu textu . Uložte vykresľovanie v premennej , pretože budete musieť používať pre výpočet šírky texte :

rendered_text = text_font ( " Python je veľmi cool " , 1 , ( 0 , 0 , 255 ) )
stránka 8

Process vykreslený text koordinuje metódou " get_rect " :

text_coordinates = rendered_text.get_rect ( )
9

Vypočítať šírku textu pomocou " ; metóda n-tica " na súradniciach premenných a obmedzujúcich jeho opakovanie na dva :

text_width = tuple ( text_coordinates ) [ 2 ]
10

Vytlačiť šírka :

print " Šírka text " , text_width

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené