粘贴到剪贴板时包含字体

发布于 2024-10-25 06:23:04 字数 335 浏览 3 评论 0原文

我试图在剪贴板上设置文本时包含字体“KaiTi”,这样无论我在何处粘贴数据,“KaiTi”字体都将是文本所在的字体,不可避免地会保留我所在的所有数据粘贴到剪贴板的格式也是我想要的。

这就是我尝试过的,我知道它已经关闭,但我不知道该怎么办。

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

I'm trying to include the font "KaiTi" while setting text on the clipboard, so that wherever I paste the data, the "KaiTi" Font will be the font that the text is in, inevitably keeping all of the data that I am pasting to the clipboard formatted the way that I want it too.

This is what I tried, I know it's off, but I don't know what to do..

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

寻找我们的幸福 2024-11-01 06:23:04

使用 RichTextBox。它将包含格式的富文本放在剪贴板上。使用其 Copy() 方法。现在回贴也可以自动进行,无需任何代码。

Use a RichTextBox. It puts rich text on the clipboard that includes formatting. Use its Copy() method. Pasting back now also works automatically without any code.

梦在深巷 2024-11-01 06:23:04

richtextbox 显示格式正常,但我无法使用 Copy() 来显示字体。最后我选择了文本,然后发送了 Ctrl-C 字符来复制它,如下所示:-

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

The richtextbox displayed the formatting OK, but I couldn't get Copy() to bring the font across. In the end I selected the text then sent a Ctrl-C character to copy it, as follows:-

myrichtextbox.SelectAll();
myrichtextbox.Focus();
SendKeys.Send("^C");
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文