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

MFC Discussion :

Comment déterminer l'espace utilisé dans un Bitmap


Sujet :

MFC

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    303
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2005
    Messages : 303
    Par défaut Comment déterminer l'espace utilisé dans un Bitmap
    Bonjour,

    J'ai un Bitmap dont seulement le coin supérieur gauche contient un graphique (le reste étant complètement blanc).
    En gros +- 20% de la surface totale est utilisée. J'utilise StretchBmp pour agrandir cette partie qui m'interresse. Malheureusement la taille de ce graphique n'est pas fixe et je voudrais déterminer exactement celle-ci de manière à optimiser les paramètres du StretchBmp.
    Existe-t'il une manière de faire cela?
    Je pensais parcourir tous les points du Bitmap de la gauche vers la droite et du haut vers le bas de manière à déterminer les coordonnées extrèmes.
    Mais comment est stocké l'information d'un Bitmap et comment la parcourir?

    Merci

  2. #2
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    salut ,
    tu as la méthode GetBitmap de la classe CBitmap qui te donne les infos sur la taille du bitmap.

  3. #3
    Membre chevronné Avatar de stephdim
    Profil pro
    Inscrit en
    Août 2007
    Messages
    462
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 462
    Par défaut
    Salut

    utilises la fonction GetPixel() qui te renvoie la couleur du pixel pour un point.

    @+

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    303
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2005
    Messages : 303
    Par défaut
    Citation Envoyé par stephdim Voir le message
    Salut

    utilises la fonction GetPixel() qui te renvoie la couleur du pixel pour un point.

    @+
    GetPIxel() de la classe CImage?

    Connaissez-vous un algorithme de détermination de contour de forme?

  5. #5
    Membre chevronné Avatar de stephdim
    Profil pro
    Inscrit en
    Août 2007
    Messages
    462
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 462
    Par défaut
    c'est une fonction GDI qui prend un HDC
    donc tu dois la retrouver dans la classe CDC

    @+

Discussions similaires

  1. Comment connaître le langage utilisé dans une SGBD ?
    Par Laure.Briard dans le forum Débuter
    Réponses: 1
    Dernier message: 05/09/2013, 13h13
  2. Récupération de l'espace utilisé dans la syslog en ASE 15
    Par tibal dans le forum Adaptive Server Enterprise
    Réponses: 2
    Dernier message: 17/11/2011, 10h27
  3. Comment déterminer les champs modifiés dans une base
    Par Casual dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 15/06/2007, 08h33
  4. Réponses: 2
    Dernier message: 21/05/2007, 17h09
  5. Comment déterminer l'espace disque de tous les lecteurs
    Par ZeKudjat dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 05/01/2005, 15h19

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