コンボボックス内のテキストのフォントサイズを変更するにはどうすればよいですか?こんにちは、
コンボボックス内のテキストのフォントサイズを調整する方法があるかどうか疑問に思っていましたか?ユーザーが選択できるようにコンボ ボックス内にテスト パラメーターのリストがありますが、一部のパラメーター名は非常に長いため、フォント サイズを小さくして画面上のスペースを節約したいと考えています。
マスカスタマイゼーション再:コンボボックス内のテキストのフォントサイズを変更するには?フォントサイズを設定するためにCombo Box()に渡すことができるメッセージが見つかりません。したがって、環境設定のフォントカテゴリのいずれかのサイズに従っていると思います。設定でフォントの検索を不完全にしましたが、コンボボックス()のフォントサイズをリセットするフォントは見つかりませんでした。再:コンボボックス内のテキストのフォントサイズを変更するには?コンボボックスのフォントを変更する機能はないと思います。 おそらく、名前を短くするロジックを実装できますか?
// example 1
str = "this is a long parameter name";
if (length(str)>15,
newstr = left(str,5) || "..." || right(str,5)
);
// newstr = "this ... name"
// example 2
abbreviatedFilePath = function({path},{default local},
delim = "/";
If (contains(path,"\"),
delim = "\"
);
lstWords = words(path,delim);
nwords = nItems(lstWords);
If (nWords>2,
abbrPath = "..." || delim || lstWords[nwords-1] || delim || lstWords[nwords]
,
abbrPath = path
);
return(abbrPath);
);
str = "c:\this\is_a\long\filepath.txt";
newstr = abbreviatedFilePath(str);
// newsttr = "...\long\filepath.txt"再:コンボボックス内のテキストのフォントサイズを変更するには?または...
コンボボックスをテキストボックスに置き換えます。 テキストボックスを使用して、選択したパラメータの名前を表示します(小さいフォントを使用)。 その隣に「選択」ボタンがあります。 ボタンスクリプトを使用して、パラメーター名を含むコンボボックスまたはリストボックスを含む新しいウィンドウを起動します。 それは他のコンテンツのない別個のウィンドウなので、問題なく完全な名前を表示できるはずです);このウィンドウをモーダルにし、ウィンドウが閉じたときにテキストボックスを更新します。
これはアイデアを説明するためのいくつかの大雑把なコードです:
names default to here(1);
NewWindow("Test",
BorderBox(top(20),bottom(20),left(20),right(20),
VListBox(
TextBox("Selected Parameter",<<SETFONTSTYLE></SETFONTSTYLE>
再:コンボボックス内のテキストのフォントサイズを変更するには?これは素晴らしいアイデアです.....ボタンボックスは実際には単なるアイコンにすることができ、そのアイコンは下矢印にすることができます
再:コンボボックス内のテキストのフォントサイズを変更するには?伸縮可能なウィンドウで作業している場合は、コンボボックスも伸縮可能にすることを検討してください。 最小サイズと最大サイズが必要です。テキストのフルサイズが優先されますが、スプリッターボックスなどのボックスによって強制されると、サイズが小さくなります。 切り捨てオプションは提供されないため、文字列の最初の部分のみが表示されます。
New Window( "Combo",
H Splitter Box(
Size( 600, 300 ),
gb=Graph Box(),
combo = Combo Box(
{"This is long combo option 1 that I would like to truncate",
"This is long combo option 2 that I would like to truncate"},
<<SET min="" size=""></SET>

再:コンボボックス内のテキストのフォントサイズを変更するには?とてもクリエイティブで、私はこのアプローチがとても好きです。ありがとう!