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);
}
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);
}
相关文章推荐
- System.Drawing.Image data to System.Windows.Media.ImageSource (WPF)
- 关于setImageState(int[] state, boolean merge)的解释以及使用方式
- C#中BadImageFormatException异常
- Win7 vs2008 编译报错fatal error Link 1000:Internalerror during IncrBuildImage
- Android中ImageView的ScaleType设置
- Android universal-Image-Loader原理详解
- U-Boot中Linux的image文件头的定义(启动时间优化)
- CocoPods安装SDWebImage
- Python-PIL-ImageDraw
- C#中,如何从Image对象得到FileStream
- 最新版SDWebImage的使用 -- 推荐 - 高效
- AlexNet--ImageNet Classification with Deep Convolutional Neural Networks
- android ImageView.getDrawingCache return NULL
- 自定义圆形图片CircleImageView
- image图片布局存在空隙的解决办法
- imfill matlab fillimage regions and holes
- ios cell.imageview大小修改
- NET图像处理库ImageGear for .NET更新至v23.4,添加增强版的数字签名技术
- Avoiding Image Decompression Sickness如何避免图像解压缩的时间开销
- SDWebImage 获取缓存的文件名