Включить шрифт при вставке в буфер обмена - PullRequest
1 голос
/ 22 марта 2011

Я пытаюсь включить шрифт «KaiTi» при настройке текста в буфере обмена, чтобы, где бы я ни вставлял данные, шрифт «KaiTi» будет шрифтом, в котором находится текст, неизбежно сохраняя все данные что я вставляю в буфер обмена, отформатированный так, как я хочу.

Это то, что я пытался, я знаю, что это не так, но я не знаю, что делать ..

            TextBox texter = new TextBox();
            texter.Text = strToClips;
            texter.Font = new Font("KaiTi", 10);
            Clipboard.SetText(texter.Text);

Ответы [ 2 ]

3 голосов
/ 22 марта 2011

Используйте RichTextBox.Он помещает форматированный текст в буфер обмена, который включает в себя форматирование.Используйте его метод Copy ().Вставка назад теперь также работает автоматически без кода.

0 голосов
/ 24 мая 2016

Richtextbox отображал форматирование в порядке, но я не мог получить Copy () для переноса шрифта.В конце я выделил текст, а затем послал символ Ctrl-C, чтобы скопировать его следующим образом: -

myrichtextbox.SelectAll();
myrichtextbox.Focus();
SendKeys.Send("^C");
...