Я пытаюсь создать приложение Сервер / Клиент для отправки данных буфера обмена всем подключенным клиентам (в частности, данным OneNote 2010 Clipboard). Я пытаюсь скопировать чертежи (с текстовыми полями) из 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);
}