.net 在C#中将多个图像和文本粘贴到/粘贴到对象

bjg7j2ky  于 2023-11-20  发布在  .NET
关注(0)|答案(1)|浏览(161)

我正在开发一个C#应用程序,我需要实现将多个图像沿着关联的文本复制到剪贴板并从剪贴板粘贴的功能。目前,我正在使用SetDataObject方法来存储单个图像和文本,但我不确定如何扩展该方法以支持多个项目。
下面是我当前代码的简化版本:

// Code for copying to clipboard
private void CopyToClipboard()
{
    Image image = GetImage(); // A method to get the image
    string text = GetText(); // A method to get the text

    DataObject dataObject = new DataObject();
    dataObject.SetData(DataFormats.Bitmap, true, image);
    dataObject.SetData(DataFormats.Text, text);

    Clipboard.SetDataObject(dataObject, true);
}

字符串
如何修改代码以支持将图像和相关文本的列表复制和粘贴到剪贴板以及从剪贴板中复制和粘贴?是否有推荐的格式或序列化方法用于在剪贴板中存储多个图像和文本?我应该如何调整CopyToString和相应的PasteFromString方法来处理这种情况?我感谢您提供的任何指导或示例。谢谢!

dfddblmv

dfddblmv1#

更好的办法是将项目存储在应用程序中(在数据库或类似文件的东西中),并将它们显示给用户。当用户选择其中一个项目时,您可以将该项目设置为剪贴板。

相关问题