3

私はC#が初めてで、選択したテキストの前景色をクリップボードから読み取ろうとしていました。背景に光を当てましょう。Windowsフォームにテキストエリアがあります。ユーザーがテキストを入力すると、最初の 3 文字が黒で次の 3 文字が赤になります。現在、ranorex を使用して、フォームからオブジェクトを取得または読み取り、それらのプロパティを取得しています。テキスト ボックスのテキスト コンテンツを読み取ることができますが、最初の 3 文字が黒で、次の 3 文字が赤かどうかを確認したいです。例: テキスト ボックスに「welcom」というテキストが含まれている場合、「wel」は黒、「com」は赤になります。

クリップボードに保存して、そこから要素の色を読み取ろうとすると思いましたが、間違っている場合は修正してください。

明確にするために、リッチテキストボックスからではなく、[JMTATextPaneまたはJTextPane]のテキスト領域からテキストを読み取ろうとしていることにも言及する必要があります。

4

1 に答える 1

0

あなたの TextBox は RichTextBox だと思いますよね?したがって、テキストボックスの完全なコンテンツをクリップボードに保存できます( のようなものClipboard.SetData(..,..))。

色を確認したい場合は、最初の 3 文字を選択して色を確認します。

richTextBox.Select(0,3);
Color color = richTextBox.SelectionColor;
// Do your checking stuff here
于 2013-10-08T14:59:34.200 に答える