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

VB.NET Discussion :

Copier un chart dans le clipboard.


Sujet :

VB.NET

  1. #1
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2011
    Messages : 335
    Par défaut Copier un chart dans le clipboard.
    Bonjour a tous,

    En m'aidant de ce post:
    http://www.developpez.net/forums/d94...rol-clipboard/

    J'essai de proposer à l'utilisateur de charger l'image du chart dans le clipboard:
    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
    Private Sub CopyYMDToClipBoard(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles YMDChart.MouseClick
     
            If e.Button = Windows.Forms.MouseButtons.Right Then
                MessageBox.Show("Copy Yaw Moment Diagram to ClipBoard?", "Copy to ClipBoard", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1)
            End If
     
            If DialogResult = Windows.Forms.DialogResult.OK Then
     
                Clipboard.Clear()
     
                Using chartdata As System.IO.MemoryStream = New System.IO.MemoryStream
                    YMDChart.SaveImage(chartdata, DataVisualization.Charting.ChartImageFormat.Bmp)
                    chartdata.Seek(0, IO.SeekOrigin.Begin)
                    Dim metafile As Imaging.Metafile = New Imaging.Metafile(chartdata)
                    Clipboard.SetImage(metafile)
                    'ClipboardMetafileHelper.PutEnhMetafileOnClipboard(Me.Handle, metafile)
                End Using
     
            End If
     
        End Sub

    Je suis un peu dépassé par le code...

  2. #2
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2011
    Messages : 335
    Par défaut
    C'est ma condition qui était mauvaise!

    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
    Private Sub CopyYMDToClipBoard(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles YMDChart.MouseClick
     
            If e.Button = Windows.Forms.MouseButtons.Right Then
     
                Dim Result As New DialogResult
                Result = MessageBox.Show("Copy Yaw Moment Diagram to ClipBoard?", "Copy to ClipBoard", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1)
     
                If Result = System.Windows.Forms.DialogResult.OK Then
     
                    Clipboard.Clear()
     
                    Dim stream As New System.IO.MemoryStream()
                    YMDChart.SaveImage(stream, Imaging.ImageFormat.Bmp)
                    Dim bmp As New Bitmap(stream)
                    Clipboard.SetDataObject(bmp)
     
                End If
     
            End If
     
        End Sub

  3. #3
    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 : 44
    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
    J'ai pas tout compris... c'est quoi le problème ?

  4. #4
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2011
    Messages : 335
    Par défaut
    Citation Envoyé par tomlev Voir le message
    J'ai pas tout compris... c'est quoi le problème ?
    Moi nonplus!

    Mais c'est réglé,

    If DialogResult = Windows.Forms.DialogResult.OK Then

    Ne se vérifiait pas.

  5. #5
    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 : 44
    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
    En fait j'avais ouvert la page avant ta dernière réponse, et donc quand j'ai répondu j'ai pas vu qu'il y avait une nouvelle réponse...

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

Discussions similaires

  1. Copier dans le Clipboard
    Par Gp2mv3 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 10/03/2011, 15h21
  2. copier une image dans le clipboard windows
    Par yvco7311 dans le forum Windows XP
    Réponses: 1
    Dernier message: 14/05/2009, 15h44
  3. [VBA]Copier contenue d'une variable dans le clipboard
    Par nicacc dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 26/03/2009, 13h23
  4. [javascript] copier dans le "clipboard"
    Par LE NEINDRE dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 05/08/2005, 15h10
  5. Copier le texte d'un ListBox dans le clipboard.
    Par Clément[Delphi] dans le forum Composants VCL
    Réponses: 3
    Dernier message: 18/08/2002, 09h20

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