Cra*_*igt 0 c# clipboard png dataformat
我有一个简单的问题.将png保存到剪贴板时,我将如何用作DataFormat.
适用于位图的示例是:
DataObject data = new DataObject();
data.SetData(DataFormats.Bitmap, customObject.ToImage(ImageFormat.Bmp));
Clipboard.SetDataObject(data);
Run Code Online (Sandbox Code Playgroud)
我的问题:
DataObject data = new DataObject();
data.SetData(DataFormats.**???**, customObject.ToImage(ImageFormat.Png));
Clipboard.SetDataObject(data);
Run Code Online (Sandbox Code Playgroud)
您可以使用剪贴板提供程序注册任何可序列化类型:
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);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3280 次 |
| 最近记录: |