Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> C /C + + Programming >> Content
Hoe te Graphics functies in gebruik C + +
De C + + programmeertaal bevat geen inheemse grafische functies , noch zijn alle opgenomen in de meeste standaard bibliotheken . Om afbeeldingen weer te geven met C + + moet je een externe bibliotheek , zoals Allegro installeren . Allegro is een gratis , cross- platform game programmering bibliotheek met honderden functies voor de afhandeling audio , lezen en schrijven van bestanden , omgaan met input van de gebruiker en, natuurlijk , het manipuleren van afbeeldingen . Instructies
1

Install Allegro , naar aanleiding van de documentatie om het op te zetten om te werken met je C + + compiler . Maak een kleine afbeelding met behulp van een grafisch programma zoals GIMP of MS Paint en sla het op in de map die u wilt gebruiken voor uw project . Beginnen aan een nieuwe . Cpp -bestand , het schrijven van de code in de editor van je IDE of een eenvoudig tekstverwerkingsprogramma . Kopen van 2

Neem de header bestanden die u nodig hebt om de functies van de Allegro bibliotheek openen . U zult twee van dergelijke dossiers in het kader van dit programma --- de belangrijkste Allegro header en de header voor de grafische module nodig . De code voor deze zal er als volgt uitzien :

# include

# include
< br > 3

Maak de main ( ) -functie van uw programma , samen met de variabelen voor de behandeling van command - line argumenten . Bel de initiatie -functies voor zowel de Allegro kern en de graphics add - on voor het opzetten van het systeem en kunt u de andere Allegro functies gebruiken . Dit zou er als volgt uitzien :

int main ( int argc , char * argv [ ] ) op Twitter

{

al_init
( ) ;

al_init_image_addon
( ) ;
4

Maak verwijzingen naar de de afbeelding die u op het scherm zal laten zien scherm en handvat . Wijs deze aanwijzingen waarden naar de schermresolutie en laad de afbeelding . De code om dit te doen moet er als volgt uitzien :

ALLEGRO_DISPLAY
* my_display = al_create_display ( 640 , 480 ) ;

ALLEGRO_BITMAP
* my_bitmap = al_load_bitmap ( " image.png " ) ;
Goedkope 5

Wis het scherm om een stevige zwarte en trek je imago op het in de linkerbovenhoek van het scherm . De waarden van de al_map_rgb ( ) argumenten kunnen worden gewijzigd in een andere kleur RGB toewijzen aan het scherm , terwijl de eerste twee argumenten voor al_draw_bitmap ( ) functie kan worden veranderd om de positie van het beeld veranderen . Deze code zou er als volgt uitzien :

al_clear_to_color
( al_map_rgb ( 0,0,0 ) ) ;

al_draw_bitmap
( my_bitmap , 0 , 0 , 0 ) ;
6

Klap het scherm buffers om het beeld op het scherm . De Allegro scherm maakt gebruik van twee buffers , de rug voor de opname van en het front voor het afdrukken op het scherm . Flipping de twee kunt u de resultaten van de vorige grafische functies te zien . Bel al_rest ( ) om het programma 10 seconden wachten voordat u verder gaat

al_flip_display
( ) ; .

Al_rest
(10.0 ) ;
7

Vernietig het beeld en de weergave variabelen , het geheugen vrijgeeft gebruikt om hun inhoud bewaren . Beëindig het programma zodra deze gegevens vrij zijn , als volgt :

al_destroy_bitmap
( my_bitmap ) ;

al_destroy_display
( my_display ) ;

return 0 ;

}
8

Compileer het programma , het opslaan van de executable in dezelfde map als de afbeelding die u hebt gemaakt .

Previous: Next:
  C /C + + Programming
·Hoe link naar een CPP File 
·Hoe maak je een tabel schrijve…
·Hoe te converteren Van String …
·Wat betekent het als een appli…
·Hoe te Fonts in MFC Toon 
·Hoe je titels wijzigen in de t…
·Hoe je OpenGL gebruiken voor C…
·Hoe te Enum gebruiken in C Pro…
·Hoe Fix C + + Error R6002 
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Heb ik de J2SE Runtime Environment nodig…
·PHP Tutorial : MySQL 
·Hoe vindt Wanneer een UIImage is geposit…
·Hoe Mobile Programming leren 
·Hoe kan ik Geef een taglib in Java ? 
·Substring In CSH 
·Hoe maak je een CSS- klasse Attribute Me…
·Hoe maak je een Pseudocode code script s…
·Hoe te wijzigen Kleuren in Java Met Even…
Copyright © Computer Kennis http://www.nldit.com