我正在尝试创建一个服务器/客户端应用程序,用于向所有连接的客户端发送剪贴板数据(特别是OneNote 2010剪贴板数据)我试图将图形(带有文本框)从OneNote复制到IDataObject中,并且然后回到OneNote。唯一的问题是,当我将数据复制回剪贴板并粘贴它时。文本已丢失,我只有绘图。如何将剪贴板数据保存为从未离开OneNote?
private void sendButton_Click(object sender, EventArgs e)
{
clipboard = Clipboard.GetDataObject();
//SendData(clipboard);
for(int i = 0; i< clipboard.GetFormats(true).Length;i++)
{
chatHist.Text += clipboard.GetFormats(true)[i] + Environment.NewLine;
}
}
private void getButton_Click(object sender, EventArgs e)
{
Clipboard.SetDataObject(clipboard,true);
}