是否可以从剪贴板读取对象属性

本文关键字:读取 取对象 属性 剪贴板 是否 | 更新日期: 2023-09-27 18:34:37

我是 c# 的新手,我试图从剪贴板中读取所选文本的前景色。让我对背景进行一些说明。我在窗口窗体中有一个文本区域。当用户在其中输入一些文本时,前 3 个字符为黑色,后 3 个字符为红色。现在我使用 ranorex 从窗体中提取或读取对象并获取其属性。我可以阅读文本框中的文本内容,但我想检查第一个三个字符是否为黑色,接下来的三个字符是否为红色。例如:如果文本框包含文本"welcom",则"wel"将为黑色,"com"应为红色。

我以为我可以保存到剪贴板并尝试从那里读取元素颜色,但如果我错了,请纠正我。

澄清一下:我还必须提到,我正在尝试从[JMTATextPane或JTextPane]的文本区域而不是从富文本框中读取文本。

是否可以从剪贴板读取对象属性

我想你的文本框是一个富文本框,对吧?因此,您可以将文本框的完整内容保存到剪贴板中(类似于Clipboard.SetData(..,..)(。

如果要检查颜色

,只需选择前三个字母并检查颜色即可。

richTextBox.Select(0,3);
Color color = richTextBox.SelectionColor;
// Do your checking stuff here