If() JSL にカラーテキストを追加するこんにちは、
JSL スクリプトを書いていますが、この If() コードにカラー テキストを追加する方法がわかりません。「理想的」を示す緑色と「理想的ではない」を示す赤色を追加したいと考えています。
P <= 0.5 & C > 0.8の場合、「理想的」、
P > 0.5 & C < 0.8、「理想的ではない」
);
ありがとう!
自動化とスクリプトRe: If() JSLにカラーテキストを追加する「理想的」または「理想的ではない」はどこに表示されますか?データ テーブル、レポート、ダイアログ ボックスで?
Re: If() JSLにカラーテキストを追加するテキストの色を変更するには、マークアップ表記を使用する必要があります。
スクリプトの索引を参照してください
テキストボックス=>マークアップ
Scripting Index エントリの例を次に示します。
Names Default To Here( 1 );
win = New Window( "Example", fontobj = text = Text Box( "Example Text" ) );
text << setText(
"This is <FONT color="Blue">blue</FONT> text. This is a <BACKGROUND color="yellow">yellow</BACKGROUND> background. This is <FONT color="#0000ff"><BACKGROUND color="0xffff00">blue text on a yellow background</BACKGROUND></FONT>."
);
text << markup;
Re: If() JSLにカラーテキストを追加する文字列全体を 1 色にしたい場合は、<< text color("color") を使用できます。
nw = new window("Test Colors",
r = text box("Red Color", << text color("red")),
b = text box("Blue Color", << text color("blue"))
);

ここでは、スクリプト インデックスが役に立ちます。
Re: If() JSLにカラーテキストを追加するこんにちはジム、
返信ありがとうございます。
これが私のコードの簡略版です。 「理想的」または「理想的ではない」がダイアログボックスに表示されます。
P = 0.4
M = If(
P <= 0.5 & C > 0.8, "Ideal",
P > 0.5 & C < 0.8, "Not Ideal",
);
M_Output << set text( Char( M ) );
),
Outline Box( "Results",
Panel Box( "Message",
Lineup Box( N Col( 2 ),
Text Box( "Output: " ),
M_Output = Text Box(),
)
),
マリア