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 Presentation Foundation Discussion :

SetPixel equivalence sur WPF


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de 3logy
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2007
    Messages
    280
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Août 2007
    Messages : 280
    Par défaut SetPixel equivalence sur WPF
    Salut tout le monde,

    bon voila je suis sur WPF et j'aimerais reproduire une methode que j'ai eu a faire sur du Windows Forms 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
     private void Button(object sender, EventArgs e)
            {
                int i, j;
                Bitmap bmp = new Bitmap(255, 255); 
                for (i = 0; i < 255; i++)
                {
                    for (j = 0; j < 255; j++)
                    {
                        bmp.SetPixel(j, i, Color.FromArgb(255-j, 0, j));
     
                    }
                }
                Graphics g = pictureBox6.CreateGraphics();
                g.DrawImage(bmp, 0, 0);
                g.Dispose();
            }
    j'ai essaye avec cette methode ci :
    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
     
    private void button(object sender, RoutedEventArgs e)
            {
                PixelFormat pf = PixelFormats.Bgra32;
                int _width = 20;
                int _height = 20;
                byte[] pixelData = new byte[_width*_height];
     
                for (int y = 0; y < _height; ++y )
                {
                    int yIndex = y * _width;
                    for (int x = 0; x < _width; x++) 
                    {
                        pixelData[x + yIndex] = (byte)(x + y);
                    }
                }
                BitmapSource bmp = BitmapSource.Create(_width, _height, 300, 300, pf, null, pixelData, _width);
                image1.Source = bmp;           
            }
    Mais ca ne me donnes pas le resultat escompte... Y aurais til une maniere de refaire le premier Code[winforms] aussi sur WPF?
    y a til une maniere d'ecrire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SetPixel(j, i, Color.FromArgb(255-j, 0, j));
    sous WPF??

    Merci

  2. #2
    Membre Expert
    Avatar de Samuel Blanchard
    Homme Profil pro
    Expert .NET
    Inscrit en
    Février 2010
    Messages
    1 504
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France

    Informations professionnelles :
    Activité : Expert .NET

    Informations forums :
    Inscription : Février 2010
    Messages : 1 504
    Par défaut
    bonjour,

    tu peux regarder du coté de writeablebitmap :

    http://msdn.microsoft.com/en-us/libr...p_methods.aspx

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

Discussions similaires

  1. Une petite question sur WPF
    Par chlebta*tsotsi dans le forum Windows Presentation Foundation
    Réponses: 6
    Dernier message: 05/12/2011, 10h40
  2. Idée pour QCM sur WPF
    Par koyot3 dans le forum Windows Presentation Foundation
    Réponses: 0
    Dernier message: 16/09/2011, 11h05
  3. Votre feedback sur WPF avec/sans blend
    Par greenzephyr dans le forum EDI/Outils
    Réponses: 2
    Dernier message: 26/05/2009, 14h40
  4. Faire un grep ou equivalent sur plusieurs lignes
    Par ZashOne dans le forum Linux
    Réponses: 3
    Dernier message: 09/03/2009, 10h20
  5. Réponses: 0
    Dernier message: 11/07/2008, 09h31

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