Les Snippets

Connexion

Transformer l'image d'une PictureBox en un tableau de bytes

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 21/11/2007 23:51:20 et initié par Willi [Liste]
Vue : 4610
Catégorie(s) : Graphique
Langages dispo pour ce code :
- VB 2005
- C# 2.x
- Delphi 5
- Delphi 5
- Voir tous les langages pour ce code snippet



Langage : Delphi 5
Date ajout : 05/07/2008
Posté par f0xi [Liste]
type
  TBytesDynArray = array of byte;
procedure BitmapToBytesArray(Bitmap: TBitmap; var BytesArray: TBytesDynArray);
var pX : ^byte;
    N,LZ : integer;
begin
  case Bitmap.PixelFormat of
    pf8bit : LZ := (Bitmap.Width * Bitmap.Height);
    pf16bit: LZ := (Bitmap.Width * Bitmap.Height) * 2;
    pf24bit: LZ := (Bitmap.Width * Bitmap.Height) * 3;
    pf32bit: LZ := (Bitmap.Width * Bitmap.Height) * 4;
  end;
  pX := Bitmap.ScanLine[Bitmap.Height-1];
  SetLength(BytesArray, LZ);
  CopyMemory(@BytesArray[0], pX, LZ);
end;

exemple :
var
  BA : TBytesArray;
begin
  BitmapToBytesArray(ImageX.Picture.Bitmap, BA);
  ...
end;


Snippets en rapport avec : Byte, Image, Picturebox



Codes sources en rapport avec : Byte, Image, Picturebox

{Visual Basic, VB6, VB.NET, VB 2005} RÉORGANISER UNE LISTVIEW AVEC DES IMAGES DANS LES 3 PREMIÈRES COLONES
Cette source est la première que je dépose donc j'attends vos commentaires. Mon but était de réussi...

{Visual Basic, VB6, VB.NET, VB 2005} DRAG AND DROP IMAGE INTERNET
J'ai eu du mal a le faire donc je le met car cela peut etre utile pour mettre des images dans une ba...

{Visual Basic, VB6, VB.NET, VB 2005} REDIMENSION D'IMAGE
Voici un petit logiciel simple de redimension d'image : - en gardant les proportions ou non - en c...

{Visual Basic, VB6, VB.NET, VB 2005} AFFICHE ET ENREGISTRE UNE IMAGE D'UNE WEBCAM (SNAPSHOT) À FRÉQUENCE DÉSIRÉE
En quelques lignes, ce code va d'abord chercher l'image dans la WEBCam puis l'enregistre sur le DD a...

{Visual Basic, VB6, VB.NET, VB 2005} PICTUREBOX "INTELLIGENT" (DU MOINS PLUS QUE CELUI LIVRÉ EN STANDARD :)
Ce control utilisateur est une picture box qui permet d'afficher une image en la redimensionnant afi...

{C# / C#.NET} ZOOM D'UNE IMAGE AVEC L'AFFICHAGE DE SCROOLBARS LE PLUS SIMPLE POSSIBLE
Salut Sur une demande de Moucave dans le forum, voila un tit prog pour zoomer, pour les scrool bar...

{Visual Basic, VB6, VB.NET, VB 2005} AFFICHER ET MODIFIER DES IMAGES DANS UN DATAGRID
Un composant qui permet de visualiser des images dans une colonne de DataGrid. Le composant permet é...

{JAVA / J2EE} TÉLÉCHARGEMENT D'IMAGES (POCHETTES CD, DVD, LIVRES...) SUR INTERNET
Petite fonction permettant de télécharger des images de cds, bd, livres, dvd, films, affiches par r...

{Visual Basic, VB6, VB.NET, VB 2005} UNE IMAGE TOUJOURS A LA BONNE TAILLE
Ce controle ajuste automatiquement l'image qu'il contient en fonction de sa propre taille, afin de t...

{JAVA / J2EE} FAIRE DEFILER UNE IMAGE
...