using System.Data.SqlTypes;
using System.Drawing;
using System.IO;
using System.Windows.Forms;
WinForm Image:
PictureBox.SizeMode = PictureBoxSizeMode.StretchImage;
PictureBox.ImageLocation = FileName;
PictureBox.Image = new Bitmap(FileName);
using (MemoryStream ms = new MemoryStream(File.ReadAllBytes(FileName)))
{
PictureBox.Image = new Bitmap(ms);
ms.Flush();
}
using (Stream ms = new System.Data.SqlTypes.SqlBytes(File.ReadAllBytes(FileName)).Stream)
{
PictureBox.Image = new Bitmap(ms);
ms.Flush();
}
WebForm Image:
Response.ContentType = FileUpload.PostedFile.ContentType;
Response.BinaryWrite(FileUpload.FileBytes);
using (Stream os = Response.OutputStream)
{
os.Write(FileUpload.FileBytes, 0, FileUpload.PostedFile.ContentLength);
os.Flush();
}
Clipboard Image:
OpenFileDialog.Filter = "ImageFormat (*.BMP;*.GIF;*.JPG;*.PNG)|*.bmp;*.gif;*.jpg;*.png";
if (OpenFileDialog.ShowDialog(this) == DialogResult.OK)
{
DataObject data = Clipboard.GetDataObject() as DataObject;
foreach (string filePath in OpenFileDialog.FileNames)
{
try
{
using (Bitmap bmp = new Bitmap(filePath))
{
Clipboard.SetImage(bmp);
if (Clipboard.ContainsImage())
richText.Paste();
}
}
catch
{
continue;
}
}
Clipboard.SetDataObject(data);
}