IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SDL Discussion :

Impossible d'afficher un pixel à la fois via la fonction SDL_RenderDrawPoint() [SDL 2.0]


Sujet :

SDL

  1. #1
    Membre habitué

    Homme Profil pro
    Sans emploi
    Inscrit en
    Août 2019
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Belgique

    Informations professionnelles :
    Activité : Sans emploi

    Informations forums :
    Inscription : Août 2019
    Messages : 72
    Points : 127
    Points
    127
    Par défaut Impossible d'afficher un pixel à la fois via la fonction SDL_RenderDrawPoint()
    Bonsoir,

    j'essaie d'afficher un pixel via la SDL2 (c'est juste de l'apprentissage ici) via SDL_RenderDrawPoint mais mon programme ne l'affiche pas hors il affiche bien le rectangle via SDL_RenderDrawRect.
    Aucune erreur trouvée lors de la compilation...Quelqu'un peut-il m'aider?

    Voici le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
     
    #include<SDL2/SDL.h>
    #include<stdio.h>
     
    int main(int argc, char** argv)
    {
        SDL_Window *window = NULL;
        SDL_Renderer *renderer = NULL;
        SDL_Color orange ={255,127,40,255};
        //Création d'un rectangle
        SDL_Rect rect;
        rect.x = 250;
        rect.y = 150;
        rect.w = 200;
        rect.h = 200;
        int statut = EXIT_FAILURE;
        if(0 != SDL_Init(SDL_INIT_VIDEO))
        {
            printf("Erreur SDL_Init: %s\n", SDL_GetError());
            goto Quit;
        }
        window = SDL_CreateWindow("SDL2", SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED,640,480,SDL_WINDOW_SHOWN);
        if(NULL == window)
        {
            printf("Erreur SDL_CreateWindow: %s\n", SDL_GetError());
            goto Quit;
        }
        renderer = SDL_CreateRenderer(window, -1,SDL_RENDERER_ACCELERATED);
        if(NULL == renderer)
        {
            printf("Erreur SDL_CreateRenderer: %s\n", SDL_GetError());
            goto Quit;
        }
     
        //Choisis la couleur orange et Raffraichit la fenêtre au complet avec cette couleur.
        SDL_SetRenderDrawColor(renderer, 255,127,40,255);
        SDL_RenderClear(renderer);
     
        //Choix de la couleur en bleu
        SDL_SetRenderDrawColor(renderer, 0,0,255,255);
        //Affichage du pixel
        SDL_RenderDrawPoint(renderer,150,10);
        //Affichage du rectangle
        SDL_RenderDrawRect(renderer, &rect);
        //Mise à jour du rendu
        SDL_RenderPresent(renderer);
        statut = EXIT_SUCCESS;
        SDL_Delay(3000);
        SDL_DestroyRenderer(renderer);
        SDL_DestroyWindow(window);
     
    Quit:
        SDL_Quit();
        return statut;
    }
    Merci.

  2. #2
    Membre habitué

    Homme Profil pro
    Sans emploi
    Inscrit en
    Août 2019
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Belgique

    Informations professionnelles :
    Activité : Sans emploi

    Informations forums :
    Inscription : Août 2019
    Messages : 72
    Points : 127
    Points
    127
    Par défaut
    C'est résolu, c'est simplement que le pixel était tellement petit que je ne le voyais pas sur mon écran.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 26/06/2008, 12h25
  2. [FreePascal] Afficher un pixel en RGB
    Par MatMeuh dans le forum Free Pascal
    Réponses: 23
    Dernier message: 20/05/2005, 01h16
  3. [EasyPHP]"impossible d'afficher la page"
    Par Nip dans le forum Apache
    Réponses: 3
    Dernier message: 07/04/2005, 21h23
  4. Réponses: 7
    Dernier message: 20/03/2005, 14h53
  5. Difficultés pour afficher un pixel à l'écran
    Par Bubonik software dans le forum C
    Réponses: 9
    Dernier message: 17/08/2003, 12h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo