グラフィックマーカーのアイコンやあ、
現在、ユーザーのさまざまな選択から作成されるチャートで使用されるマーカー シンボルの選択肢をユーザーに提供したいダッシュボードを作成しています。
リストボックスでいくつかの標準アイコンを使用した、添付した小さなデモスクリプトの行に沿って、各シンボルがどのように見えるかを示すアイコンをオプションのリストの各要素に追加したいと考えています。左側は私が言いたいことを説明するために示していますが、明らかにこれらを右側に示されている実際のマーカー シンボルのセットに置き換えたいと思います。
Built-In JMP Icons アドインを使用して簡単に検索すると、これらの 32 個のシンボルは、名前でアクセスできる事前定義されたアイコンとして存在しないことがわかります。そのため、それぞれを一連のセットとして個別に作成する必要があると考えています。自分のアイコン。 これは簡単にできますが、少し面倒になる可能性があります。試してみる前に、これに取り組むより簡単な方法を誰かが提案してもらえますか?
Clear Log();
Marker_List = {{" Dot", "WinHelpSearch"}, {" Square", "WinHelpAbout"}, {" Cross", "SearchIndex"},
{" Filled Triangle", "Gear"}, {" Asterisk", "ListItemUp"}, {" Diamond", "ListItemDown"}};
Marker_ListBox = List Box( Marker_List );
New Window( "Markers",
H List Box(
Panel Box( "Select a Marker Symbol", Marker_ListBox ),
// Marker_ListBox,
Panel Box( "All 32 Marker Symbols",
Graph Box(
FrameSize( 300, 300 ),
Y Scale( -1, 16 ),
X Scale( 0, 7 ),
For(
i = 0;
jj = 15;,
i < 16;
jj >= 0;,
i++;
jj--;, // 16 rows, 2 columns
Marker Size( 3 );
Marker( i, {1, jj + .2} ); // markers 0-15
Marker( i + 16, {4, jj + .2} ); // markers 16-31
Text( {1.5, jj}, "Marker ", i ); // marker labels 0-15
Text( {4.5, jj}, "Marker ", i + 16 ); // marker labels 16-31
)
)
)
)
);
どうもありがとう
Re: グラフィックマーカーのアイコンについてこんにちは、クレイジ - それはとても有益なスクリプトがそこにあります。私がやっていることの文脈では、このようなもののいくつかの使用法がわかります。
どうもありがとう
Re: グラフィックマーカーのアイコンについて見るhttps://community.jmp.com/t5/JSL-Cookbook/Custom-Button-Icons/ta-p/50294 、アイデアをありがとう!
button iconsbutton iconsボタンアイコン
Re: グラフィックマーカーのアイコンについて独創的です!あるいは、メニューそのものの考えを完全に放棄し、選択できるマーカーのグリッドをユーザーに提供することもできます。添付されたスクリプトに基づいた何かがそれを行います。
ただし、簡単な質問が 1 つあります。実際に抑制せずに、どちらかの軸をスクロールする機能を無効にするにはどうすればよいですか (「手」の記号が表示されるまで少なくとも Y 軸の上にカーソルを置き、この軸を上下にドラッグすることでこれを行うことができます)。軸は?例で行ったように軸を抑制すると、下限値と上限値、増分、グリッド線を定義できなくなることがわかりました。
ありがとうございます。とても役に立ちました。
Clear Log();
x0 = -1;
tb = Text Box( "Click on a Marker", <<JUSTIFY text=""> -0.5,
Fill Color( {0, 255, 255} );
Rect( {x0, y0}, {x0 + 1, y0 + 1}, 8 );
);
For( i = 0, i <= 7, i++,
For( j = 0, j <= 3, j++,
k = 4 * i + j;
Marker( k, {j + 0.5, 8 - (i + 0.5)} );
)
);
);
gb[AxisBox( 1 )] << Max( 8 );
gb[AxisBox( 2 )] << Max( 4 );
For( i = 1, i <= 2, i++,
gb[AxisBox( i )] << show major grid( 1 ) << Min( 0 ) << inc( 1 ) << show labels( 0 ) << show major ticks( 0 ) << remove axis label()
);
New Window( "Marker Selection Grid", Lineup Box( N Col( 1 ), gb, Border Box( tb, <<SIDES></SIDES></JUSTIFY>
Re: グラフィックマーカーのアイコンについてグラフ ボックスのコルボックスを含むテーブル ボックスを使用して、元のリストボックスを表示できます。始めるためのコードをいくつか示します。
nw = new window("test markers",
tb = tablebox(
marker_cb = col box("",
graph box(
FrameSize( 10, 10 ), Y Scale( 0, 2 ), X Scale( 0, 2 ), suppressaxes(1),
marker(15, {1, 1}),
),
graph box(
FrameSize( 10, 10 ), Y Scale( 0, 2 ), X Scale( 0, 2 ), suppressaxes(1),
marker(16, {1, 1}),
)
),
stringcolbox("Marker",
{"15", "16"}
)
)
);
tb << set selectable rows(1);
