C# 将png添加到剪贴板
我有一个简单的问题。将png保存到剪贴板时,我使用什么作为数据格式 适用于位图的示例如下:C# 将png添加到剪贴板,c#,png,clipboard,dataformat,C#,Png,Clipboard,Dataformat,我有一个简单的问题。将png保存到剪贴板时,我使用什么作为数据格式 适用于位图的示例如下: DataObject data = new DataObject(); data.SetData(DataFormats.Bitmap, customObject.ToImage(ImageFormat.Bmp)); Clipboard.SetDataObject(data); 我的问题是: DataObject data = new DataObject(); data.SetData(DataFor
DataObject data = new DataObject();
data.SetData(DataFormats.Bitmap, customObject.ToImage(ImageFormat.Bmp));
Clipboard.SetDataObject(data);
我的问题是:
DataObject data = new DataObject();
data.SetData(DataFormats.**???**, customObject.ToImage(ImageFormat.Png));
Clipboard.SetDataObject(data);
您可以向剪贴板提供程序注册任何可序列化类型:
Image image = Image.FromFile(@"D:\Documents\Projects\....\myimage.png");
DataFormat format = DataFormats.GetDataFormat(typeof (Image).FullName);
IDataObject dataObj = new DataObject();
dataObj.SetData(format.Name, image);
Clipboard.SetDataObject(dataObj);
IDataObject clipboardObj = Clipboard.GetDataObject();
Image clipboardImage = (Image)clipboardObj.GetData(format.Name);
您可以向剪贴板提供程序注册任何可序列化类型:
Image image = Image.FromFile(@"D:\Documents\Projects\....\myimage.png");
DataFormat format = DataFormats.GetDataFormat(typeof (Image).FullName);
IDataObject dataObj = new DataObject();
dataObj.SetData(format.Name, image);
Clipboard.SetDataObject(dataObj);
IDataObject clipboardObj = Clipboard.GetDataObject();
Image clipboardImage = (Image)clipboardObj.GetData(format.Name);
字符串“PNG”在许多应用程序中被接受为剪贴板图像格式,但它需要一个包含PNG图像字节的
MemoryStream
。字符串“PNG”在许多应用程序中被接受为剪贴板图像格式,但是它需要一个包含PNG图像字节的MemoryStream
。DataFormats.*
只是字符串,你知道。DataFormats.*
只是字符串,你知道。