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 : 5088
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 : 16/07/2008
Posté par cirec [Liste]
Type
  TBArray = Array of Byte;
Var aBArray : TBArray;
procedure Bitmap2ByteArray(const aBMP: TBitmap;var ByteArray: TBArray);
var MS: TMemoryStream;
begin
  MS := TMemoryStream.Create;
  try
    aBMP.SaveToStream(MS);
    MS.Seek(0, soFromBeginning);
    SetLength(ByteArray, MS.size);
    MS.ReadBuffer(ByteArray[0], Length(ByteArray));
  finally
    MS.free;
  end;
end;

// Utilisation
procedure TForm1.Button1Click(Sender: TObject);
begin
  Bitmap2ByteArray(Image1.Picture.Bitmap, aBArray);
end;

Remarque :
la différence ici est que ce code prend en charge le bitmap complet (la taille la palette le PixelFormat etc.) pas seulement la série de Pixels

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
...