Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> python Programming >> Content

    Hur man beräknar Textbredd Med Python

    The " pygame " Modulen tillåter Python programmerare att skapa skräddarsy text med unika typsnitt , färger och storlekar . Den exakta bredden av sådan text kan sedan mätas med hjälp av några av Pythons inbyggda funktioner , inklusive " get_rect " och tupel . Åstadkomma allt detta första innebär att inrätta en ram som täcker ramen med en duk , sedan gör texten på ramen . Instruktioner
    1

    Importera " pygame " modul :

    import pygame
    2

    Skapa en färg tupel för din text bakgrund med hjälp av RGB-värden och förvara den i en variabel :

    apelsin = ( 255,165,0 ) Addera 3

    Setup en ram för texten med " display.set_mode " metoden från pygame modulen. Förse den med ( x , y ) , där x är ramens höjd och y är ramens bredd :

    frame = pygame.display.set_mode ( 400.100 )
    4

    Täck ram med en duk som är lika stor som i ramen genom att använda " ytan "-metoden tillsammans med " screen.get_size "-metoden :

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

    5

    Fyll duken med den tidigare etablerade färgen med hjälp av " fyllning " metoden :

    canvas.fill (orange )
    6

    Setup textens font genom att använda " font.SysFont "-metoden. Tänk på att det teckensnitt du väljer måste redan vara installerat på datorn .

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

    Rendera typsnitt på arbetsytan med " render " metoden . Kombinera det med en text fras , ett booleskt Antialias värde och textfärg . Förvara rendering i en variabel eftersom du kommer att behöva använda den för att beräkna textbredden :

    rendered_text = text_font ( " Python är väldigt cool " , 1 , ( 0 , 0 , 255 ) ) katalog
    8

    bearbeta utsmält text koordinater med hjälp av " get_rect " metoden :

    text_coordinates = rendered_text.get_rect ( )
    9

    Beräkna text bredd genom att använda " , tupel " metoden på koordinaterna variabeln och begränsa dess iteration till två :

    text_width = tupel ( text_coordinates ) [ 2 ]
    10

    Skriv bredden :

    ut " texten bredd är " , text_width

    Tidigare:

    nästa:
    relaterade artiklar
    ·Funktioner på Python
    ·Vilket språk är det Pythontolk kodad i
    ·Hur man beräknar stora mängder i Python
    ·Hur man deklarerar en lista i Python
    ·Hur man tar bort flera delsträngar från en sträng
    ·Hur man använder Python ram på 1 & 1
    ·Så här startar Python Interpreter
    ·Hur Ungefärlig fourierserien i Python
    ·Hur Kopiera Bytes i Python
    ·Hur Definiera globala variabler i Python
    Utvalda artiklarna
    ·Det första elementet i en array i PHP
    ·Hur läser jag en textrad för många variabler i Visua…
    ·Hur man skickar SMS via PHP
    ·Hur man gör en sorterbar ListBox
    ·Joomla MySQL Tutorial
    ·Hur räkna ner inom räckvidd i Python
    ·Hur man skapar en Java-applet i NetBeans
    ·Hur man läser en Hex File
    ·Hur Rotera ett Div i JavaScript
    ·Vad är meningen med skriptspråk
    Copyright © Dator Kunskap http://www.dator.xyz