您的位置:首页 > 其它

Image

2009-11-27 22:38 162 查看
 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);
 }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  image webform stream string os