左と上の位置を維持することは可能ですか? こんにちは、みんな、
xとyによって提供される場所にテキストを保持する方法があります。左上の意味は正当化されますか?
以下はそのコードです。私はスクリプトのインデックスを調べました。何かがあったとしても、見つけられませんでした。
ありがとう
RAM
a="this is a \!nnewline";
Names Default To Here( 1 );
New Window( "Example",
Graph Box(
Text Color( "red" );
Text( Erased, {50, 20}, a );
)
);再:それはテキストを左と上の位置に保つことは可能ですか?ボックスの下部の値を下げることができますが、もちろん、ボックスに収まるよりも多くのテキストが表示される場合は、再び切り捨てられます。繰り返しになりますが、テキストを一番上と左の座標に合わせるだけの方法がわからないのです。
a="this is a \!nnewline \!nnewline \!nnewline \!nnewline \!nnewline \!nnewline";
Names Default To Here( 1 );
New Window( "Example",
Graph Box(
Text Color( "red" );
Text( Erased, {0, 50, 15, 0}, a );
)
);
再:それはテキストを左と上の位置に保つことは可能ですか?そう…もう一つの悪い例です。このようにして、改行数を修正します。私がもっと新しい行を持っているなら、それは定義されたco-rdinatesに現れないでしょう。例えば、同じxy座標で5-6の新しい行を試すことができます。
再:それはテキストを左と上の位置に保つことは可能ですか?ああなるほど。すみません、私は誤解しました。あなたは{left、top、right、bottom}座標を使う必要があります。これは、テキスト用のスクリプトインデックスの例2の下に表示されています。基本的には、指定された座標にテキストを配置する線を含むボックスを作成します。「正しい」座標を小さくしすぎると、テキストが途切れます。大きくするとボックスが拡大し、テキストも移動し始めます。上下左右の数字を他のものなしで指定するだけの簡単な方法があるかどうかはわかりません。
a="this is a \!nnewline \!nnewline \!nnewline";
Names Default To Here( 1 );
New Window( "Example",
Graph Box(
Text Color( "red" );
Text( Erased, {0, 50, 15, 20}, a );
)
);
再:それはテキストを左と上の位置に保つことは可能ですか?a="this is a \!nnewline \!nnewline \!nnewline";
Names Default To Here( 1 );
New Window( "Example",
Graph Box(
Text Color( "red" );
Text( Erased, {0, 50}, a );
)
);例えばこの写真とJSLでは。y座標を50に設定しましたが、テキストの中心は50です。しかし、私はそれが50から始まり、下がることを望みます。任意の解決策
再:それはテキストを左と上の位置に保つことは可能ですか?面白い。座標を{0、90}に設定してコードを実行すると、これが私の出力です。
coordinates {0, 90}座標{0、90}
座標を{0、45}に設定した場合にのみ真ん中に表示されます。
coordinates {0, 45}座標{0、45}
再:それはテキストを左と上の位置に保つことは可能ですか?どの座標を指定しても、テキストはy座標の中央に配置されます。指定された座標の一番上に位置合わせされたテストを探しています。再:それはテキストを左と上の位置に保つことは可能ですか?私はあなたがただあなたの座標を変えたいと思うと思います。そのため、{50、20}を必要な{x、y}の位置に変更します。xはテキストの左側の位置、yはテキストの下部の位置になります。以下の更新コードは、テキストをグラフボックスの枠線に触れながら左上隅に配置します。
a="this is a \!nnewline";
Names Default To Here( 1 );
New Window( "Example",
Graph Box(
Text Color( "red" );
Text( Erased, {0, 90}, a );
)
);