c#图像处理基础
2010-09-30 21:04:54 来源:WEB开发网4.图像的复制、剪切和粘贴
剪贴板的简介:
Clipboard类由Object类派生而来,在应用程序中可以直接调用ClipBoard类,或者构建剪贴板实例来操作。
获取剪贴板的内容:IDataObject iData=System.WinForms.Clipboard.GetDataObject();
复制:setDataObject(str); setDataObject(str,true);//表示应用程序退出后数据依然保留在剪贴板
粘贴:IDataObject iData=System.WinForms.Clipboard.GetDataObject();
if(iData.GetDataPresent(DataFormats.Text)){…}
图像的复制:
/// <summary>
/// 图像的复制
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
void 复制图像ToolStripMenuItemClick(object sender, EventArgs e)
{
Clipboard.SetDataObject(pictureBox1.Image,true);
}
图像的剪切:
void ClipMenuClick(object sender, EventArgs e)
{
Clipboard.SetDataObject(pictureBox1.Image,true);
pictureBox1.Image=null;
}
图像的粘贴:
void PasteMenuClick(object sender, EventArgs e)
{
IDataObject iData=Clipboard.GetDataObject();
if (iData.GetDataPresent(DataFormats.Bitmap) ){
pictureBox1.Image=(Bitmap)iData.GetData(DataFormats.Bitmap);
}
}
更多精彩
赞助商链接