using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using aaa.Properties;
using System.Diagnostics;namespace aaa
{
public partial class aaa_DemoForm005 : Form
{
public aaa_DemoForm005()
{
InitializeComponent();
} private void btnCopyImageToClipboard_Click(object sender, EventArgs e)
{
try
{
// 建立一个 DataObject 对象。
DataObject myDataObject = new DataObject(); // 将项目的影像资源存入 DataObject 对象中,
// 并设定影像数据可以被转换成其它格式。
myDataObject.SetData(DataFormats.Bitmap, true, Resources.aaa的大头照); // 将持有图形文件之影像数据的 DataObject 对象存入剪贴簿中。
Clipboard.SetDataObject(myDataObject, true);
btnSaveClipboardToFile.Enabled = true;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
} // 将剪贴簿中的影像数据复制到档案中。
private void btnSaveClipboardToFile_Click(object sender, EventArgs e)
{
try
{
// 将剪贴簿中的数据以一个实作 IDataObject 接口的对象传回。
IDataObject oDataObj = Clipboard.GetDataObject(); if (oDataObj != null)
{
// 检测从剪贴簿所传回的数据是否存在 Windows 位图的格式。
if (oDataObj.GetDataPresent(DataFormats.Bitmap))
{
// 以 Windows 位图格式取得影像数据。
System.Drawing.Image oImgObj = (Image)(oDataObj.GetData(DataFormats.Bitmap, true)); // 储存成 Bitmap 。
oImgObj.Save(@"C:\Test.bmp", System.Drawing.Imaging.ImageFormat.Bmp); // 储存成 JPEG 。
oImgObj.Save(@"C:\Test.jpeg", System.Drawing.Imaging.ImageFormat.Jpeg); // 储存成 GIF 。
oImgObj.Save(@"C:\Test.gif", System.Drawing.Imaging.ImageFormat.Gif);
}
} Process.Start("explorer.exe", @"C:\");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
} private void aaa_DemoForm005_Load(object sender, EventArgs e)
{ }
}
}
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using aaa.Properties;
using System.Diagnostics;namespace aaa
{
public partial class aaa_DemoForm005 : Form
{
public aaa_DemoForm005()
{
InitializeComponent();
} private void btnCopyImageToClipboard_Click(object sender, EventArgs e)
{
try
{
// 建立一个 DataObject 对象。
DataObject myDataObject = new DataObject(); // 将项目的影像资源存入 DataObject 对象中,
// 并设定影像数据可以被转换成其它格式。
myDataObject.SetData(DataFormats.Bitmap, true, Resources.aaa的大头照); // 将持有图形文件之影像数据的 DataObject 对象存入剪贴簿中。
Clipboard.SetDataObject(myDataObject, true);
btnSaveClipboardToFile.Enabled = true;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
} // 将剪贴簿中的影像数据复制到档案中。
private void btnSaveClipboardToFile_Click(object sender, EventArgs e)
{
try
{
// 将剪贴簿中的数据以一个实作 IDataObject 接口的对象传回。
IDataObject oDataObj = Clipboard.GetDataObject(); if (oDataObj != null)
{
// 检测从剪贴簿所传回的数据是否存在 Windows 位图的格式。
if (oDataObj.GetDataPresent(DataFormats.Bitmap))
{
// 以 Windows 位图格式取得影像数据。
System.Drawing.Image oImgObj = (Image)(oDataObj.GetData(DataFormats.Bitmap, true)); // 储存成 Bitmap 。
oImgObj.Save(@"C:\Test.bmp", System.Drawing.Imaging.ImageFormat.Bmp); // 储存成 JPEG 。
oImgObj.Save(@"C:\Test.jpeg", System.Drawing.Imaging.ImageFormat.Jpeg); // 储存成 GIF 。
oImgObj.Save(@"C:\Test.gif", System.Drawing.Imaging.ImageFormat.Gif);
}
} Process.Start("explorer.exe", @"C:\");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
} private void aaa_DemoForm005_Load(object sender, EventArgs e)
{ }
}
}
解决方案 »
- 关于VS2010WPF自带的MediaElement
- radiobutton控制textbox的问题,出现了个小bug,急!
- visio 画图
- 【大家用WPF调用WCF的时候有没有发现回调函数被循环调用】
- vs2005和vs2003的区别?
- 讨论一下吧,如何清晰组织页面数据和页面方法?
- 求助,正则表达式问题,高手帮帮忙啊,在线等
- EXCEL用ADO打开后看到$print_area和$_分别代表什么?
- 问一个初级者的问题:我该学vc.net还是要学C#?
- 有关DLL的调用。。我如何调用这个方法啊。。。特别是里边的参数我不会写??
- 如何把form1的textbox里的值传给form2的listbox的items里面?在线急等!
- 急求教!关于如何接收socket数据
Bitmap youBitmap! try
{
if (youBitmap != null)
{
youBitmap.Save("c:\\youBitmap.bmp");
}
}
catch(Exception)
{
MessageBox.Show("There was a problem saving the file." +
"Check the file permissions.");
}不知道我理解的对不对??