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

Windows Forms Discussion :

Afficher curseur PictureBox


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2007
    Messages
    256
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 256
    Par défaut Afficher curseur PictureBox
    Bonjour à tous

    Voilà mon problème:

    Je souhaite afficher dans un PictureBox une image de type curseur (fichier .cur) et bien évidemment ceci ne fonctionne pas du tout.

    Pour ce faire en fait j'ai une fonction allans lire des données dans un fichier binaire et qui renvoie un objet de type Bitmap. Dedans j'ai essayé plusieurs chose:

    - premièrement :
    Créer un objet de type Cursor pouis de le "convertir" en Bitmap en faisant Bitmap.HIcon(curseur.Handle) mais celà ne marche pas. Je pense que selon les messages de description de chaque fonction, les icônes et les curseurs ne sont pas traité pareil en DotNet.

    - deuxièmement :
    Tout bêtement lire les données binaires et le mettre dans un MemoryStream ensuite les remettres dans le Bitmap mais pareil ca va pas.

    - troisièmement :
    J'ai regardé du coté des CursorConvert mais la je ne saisis pas bien l'utilisation de cet objet et ne suis pas du tout certain de savoir à quoi il sert vraiment.

    Donc comment pourrais-je faire pour simplement afficher une image de type curseur dans une PictureBox comme une simple image Bitmap par exemple ?

    Merci d'avance et bonne journée

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Je sais pas trop pourquoi ça marche pas avec Bitmap.FromHicon, mais en passant par Icon.FromHandle ça fonctionne...


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Cursor cur = new Cursor(path);
    Icon ico = Icon.FromHandle(cur.Handle);
    Bitmap bmp = Bitmap.FromHIcon(ico.Handle);

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2007
    Messages
    256
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 256
    Par défaut
    Merci pour votre réponse si rapide.

    J'ai toujours un problème avec cette ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Bitmap bmp = Bitmap.FromHicon(ico.Handle);
    J'obtient l'erreur suivant : ArgumentException

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Bizarre, le code que je t'ai donné n'est pas celui que j'avais testé... j'ai du m'emmêler les pinceaux

    La dernière ligne qui fonctionne est la suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Bitmap bmp = ico.ToBitmap();

  5. #5
    Membre éclairé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2007
    Messages
    256
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 256
    Par défaut
    Un grand merci à vous. Cela marche parfaitement

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

Discussions similaires

  1. Afficher un picturebox qui contient un zoom autour de la souris
    Par boby62423 dans le forum Windows Forms
    Réponses: 1
    Dernier message: 17/02/2010, 21h42
  2. [NETCF] Afficher curseur clignotant dans textbox
    Par koktel_dfr dans le forum Windows Forms
    Réponses: 1
    Dernier message: 12/02/2010, 12h45
  3. Afficher curseur mixte flèche/sablier
    Par grrreg dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 02/02/2010, 15h55
  4. Texte afficher/curseur sur bouton
    Par lelapinrusse dans le forum IHM
    Réponses: 4
    Dernier message: 19/01/2008, 09h29
  5. [VB.NET] Impossible de supp fichier affiché dans PICTUREBOX
    Par stephane93fr dans le forum Windows Forms
    Réponses: 8
    Dernier message: 14/06/2005, 17h46

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