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 >> C /C + + -programmering >> Content

    Hur får Grafik i C + +

    Om du är ny till C + + -programmering , kan du vara chagrined att finna att språket innehåller ingen inbyggd grafik funktioner . Även de vanliga bibliotek som kommer med de flesta kompilatorer inte levererar grafisk kapacitet . Om du vill att grafiken i C + + , måste du leta längre bort . Det finns många utomstående grafik bibliotek tillgängliga , men en av de enklaste att använda är Allegro , ett plattformsoberoende , öppen källkod spel bibliotek . Ett enkelt program som ritar en bild på skärmen kan skrivas med färre än 20 rader kod , så att du kan dyka in i C + + grafisk programmering med båda fötterna . Instruktioner
    1

    Installera Allegro biblioteken som krävs för ditt operativsystem och kompilator . Denna process kommer att variera från system till system , så konsultera både Allegro s och din kompilator dokumentation om du är osäker . Skapa ett nytt projekt och . Cpp -filen för att börja skriva kod .
    2

    inkluderar uppgifter från de nödvändiga Allegro header -filer i början av ditt program . Allegro är ett modulärt bibliotek , så du behöver både huvudrubriken och rubriken för grafiska funktioner . Ange följande kodrader :

    # include

    # include
    3

    Börja main ( ) funktionen och ringa Allegro initiering rutiner . Som med de rubriker , behöver du en för kärnfunktioner och en för grafik . Skapa pekare till skärmen och den bild du vill ladda, ställa in skärmupplösningen och bilden filnamn för att avsluta programmet initieringen . Gör detta med följande kodrader :

    int main ( int argc , char * argv [ ] ) katalog

    {

    al_init ( ) ;

    al_init_image_addon ( ) ;

    ALLEGRO_DISPLAY * my_display = al_create_display ( 640 , 480 ) ;

    ALLEGRO_BITMAP * my_graphics = al_load_bitmap ( " Graphics.png " ) ;
    4

    Skriv de faktiska drifts -koden för ditt program . Detta kräver bara fyra rader --- en för att rensa displayen , en för att dra bilden på den , en för att bläddra displayen buffertar och visa bilden på skärmen , och man vänta några sekunder innan du fortsätter . Detta utförs med följande
    5

    Avsluta programmet , kör Allegro sanering fungerar för att frigöra minne allokeras för bildskärms-och bilddata . De slutliga raderna i ditt program bör vara följande :

    al_destroy_bitmap ( my_graphics ) ;

    al_destroy_display ( my_display ) ;

    avkastning 0;

    }

    6

    kompilera programmet , spara en bild med filnamnet " Graphics.png " i samma katalog innan du kör den . Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Funktion i C för Palindrommar
    ·Hur får man C + + för att subtrahera tal
    ·Hur man redigera strängar i MFC
    ·Hur man använder C + + för att få USB-penna serienum…
    ·Aktivera Memory Leak Detection
    ·Hur implementerar jag Short Time Delay i C
    ·Hur man skapar ett minne pekare i C
    ·Hur man skapar en Pk3 Arkiv
    ·Hur man byter funktioner i Dev C + +
    ·Så här importerar koder med SVN Xcode 3.2
    Utvalda artiklarna
    ·Suzuki 250 Quad Specifikationer
    ·Hur att stänga av MySQL Cache
    ·Lägga till en vattenstämpel Använda Word XP
    ·Hur får man nästa värde automatisk ökning i MySQL
    ·Hur Ring lagrade procedurer i Visual Basic
    ·Så här aktiverar du Java på en Smartphone
    ·Hur att överföra flera bilder i ASP Net
    ·Lägga till en förloppsindikator Guiden
    ·Hur bindande inbäddade formulär i Symfony
    ·Tutorial på String Kontroller i Python
    Copyright © Dator Kunskap http://www.dator.xyz