Get Adobe Flash player

    SUPPORT

    VIDEO-GRAPHICS - Comment sauvegarder une image à partir d'un Kernel

    Il est possible de sauvegarde sous la forme d'un fichier graphique le contenu d'un "Kernel":

     

    public void KernelSave(string NameFile)

    {

     int size=Kernel1.Width*Kernel1.Height*4;

    byte [] pixels=new byte[size];

    Kernel1.GetDatas(out pixels[0], size); IntPtr Scan0 = (IntPtr)0;

    System.Drawing.Bitmap bitmap=new Bitmap(Kernel1.Width,Kernel1.Height,3,System.Drawing.Imaging.PixelFormat.Format32bppArgb,Scan0);

    System.Drawing.Rectangle rect=new Rectangle(0, 0, Kernel1.Width, Kernel1.Height);

    System.Drawing.Imaging.BitmapData bmpdata = bitmap.LockBits(rect, System.Drawing.Imaging.ImageLockMode.ReadWrite, bitmap.PixelFormat);

    IntPtr ptr = bmpdata.Scan0;

    System.Runtime.InteropServices.Marshal.Copy(pixels, 0, ptr, size);

    bitmap.UnlockBits(bmpdata);

    try

    {

    bitmap.Save(@"d:\echanges\savekernel.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);

    }

    catch (Exception Err)

    {

    listBox1.Items.Add(Err.StackTrace);

    }

    }

     

    LABS.SOFTWARE-ALLEY.COM

    Découvrez le site dédié aux développeurs LABS.SOFTWARE-ALLEY.COM.

    Il contient les informations sur les langages, les méthodes et plus généralement tous les renseignements sur les développements.