1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
BitMap Bmp ;
// lecture
DataTable ImagesTbl;
// A faire : lire les enregistrements images recherchÚs
byte[] bytes = (byte[])ImagesTbl.Table.Rows[0]["Image"];
System.IO.MemoryStream ms = new System.IO.MemoryStream(bytes);
try
{
Bmp = new Bitmap(ms);
// A faire : ajuster les dimensions de PictureBox1
PictureBox1.Image = Bmp;
}
catch (Exception e)
{
MessageBox.Show("Impossible d'afficher l'image: "+e.Message+"'.");
}
...
// ecriture
DataRow row ;
// A faire en Modif : row=ImagesTbl.Rows[SelRowIdx] (DataRow existante du dataset)
// A faire en Ajout : row=ImagesTbl.Table.NewRow()
String FileName= ... ;
Bmp=new BitMap(FileName) ;
MemoryStream ms = new MemoryStream();
System.Drawing.Imaging.ImageFormat imageformat =
MyLibrary.GetImageFormatFromFilename(FileName);
// A faire : la fonction GetImageFormatFromFilename, le + simple étant de tester l'extension Jpeg, bmp, ...
Bmp.Save(ms,imageformat);
row["Image"] = ms.GetBuffer();
// A faire en ajout : ImagesTbl.Table.Rows.Add(row);
ImagesTbl.Update(); |
Partager