絵文字 + TextBox()?JPM で使用できるアイコンは非常に限られています。
アイデア: 「絵文字をアイコンとして使用します。ほとんど何にでも使える絵文字があります!」
タツノオトシゴだけが欠けています...
問題: JMP (たとえば TextBox()) で絵文字を使用するにはどうすればよいでしょうか?
と
New Window("Emoji Example",
Text Box("🔴🟡🟢")
);
私は期待しています:

...しかし、JPM は次を生成します:

この文脈では役に立たない:Learnbotの創造性

New Window("Emoji Example",
Text Box(Char(128512)) // Unicode for 😀
);
自動化とスクリプトRe: Emoji + TextBox()?Unicode文字セットには特殊な構文が必要です。https
/www.jmp.com/support/help/ko/18.2/index.shtml#page/jmp/unicode-characters.shtmlの例でその方法が示されています。その後は、それぞれの絵文字のUnicodeを調べるだけです。Emojiediaの技術情報タブ( https://emojipedia.org/upside-down-face#technical )でその情報が見つかります。これはコードポイントの値です。
最高、
M
Re: Emoji + TextBox()?こんにちは、マイクさん。絵文字を直接書くのと比べて、Unicode 表記を使用する利点は何ですか?
テキストを生成するコードを共有していただけますか?
の代わりに
?
Re: Emoji + TextBox()?利点 - 機能します... 

コードは次のとおりです。
New Window( "Stoplight Example",
V List Box(
Text Box( "\!UD83D\!UDD34 \!UD83D\!UDFE1 \!UD83D\!UDFE2", Set Font( "Segoe UI Emoji" ) )
)
);
注意:UTF-16バージョンのコードを使用する必要がありました。各絵文字は単一のコード、または2つのコード(サロゲートペアと呼ばれます)を持つことができます。必要な信号機は絵文字のサロゲートペアセットに含まれています。これらは見つけるのが少し難しいかもしれませんが、こちらのウェブサイトではemojipediaやUnicodeサイトよりもわかりやすく表示されています: http://xahlee.info/comp/unicode_index.html
最高、
M
Re: Emoji + TextBox()?ところで、LLM が提供したテキスト スニペットは、この問題へのアプローチ方法として完全に間違っています。
Re: Emoji + TextBox()?うーん、この美しい結果を得るには、システムの設定をどのように調整すればよいのでしょうか?
私のシステム(Win11、JMP 19.0.4)でコードを実行すると、
私は次のように得ます:

Re: Emoji + TextBox()?おそらくフォントの問題だと思います…Windows 11ではSegoeフォントが削除されたと思います…だから、間違った代替フォントになっているのかもしれません。JSLでフォントの割り当てを削除して、システムフォントで代用してみてはいかがでしょうか?
M
Re: Emoji + TextBox()?
Re: Emoji + TextBox()?
今日旅行中にちょっと調べてみたのですが、どうやらこのフォントと一部のアプリケーションでは灰色表示になるのは既知の問題のようです。JMPもそのリストに当てはまるのではないかと思います。
"
Microsoftの絵文字は、Windows 11、Windows 10、Xboxを搭載したPCとタブレットでサポートされています。また、サポート終了以前はWindows Phoneでも利用できました。絵文字はSegoe UI Emojiフォントで提供されていましたが、一部のアプリケーションでは以前のリリースの白黒絵文字が引き続き表示されます。”
そこで、Windows にインストールされている他のフォントをいくつか試してみて、それらのフォントの動作が改善されるかどうかを確認するのが最善の方法ではないかと考えています。
最高、
M
Re: Emoji + TextBox()?こんにちは、マイク。
更新ありがとうございます。
では、この問題が JMP の次のリリースで修正される可能性は高いでしょうか?
列タグはどのように機能しますか?そこで使用されているフォントは何ですか?
Re: Emoji + TextBox()?こんにちは!それはサポートチームに質問してください。
最高、
MRe: Emoji + TextBox()?そうですね。 -> TS- 00275926
そこから新たな知見が得られたら、またお知らせします。
私もウィッシュリストに希望を投稿しました:
最新のGUI開発向けに組み込みアイコンライブラリを拡張
Windows システムで絵文字のサポートを有効にするのは簡単な近道になるかもしれません。
組み込みセットに適切なアイコンがない場合に絵文字でそのギャップを埋めることができたら、GUI 開発がどれだけ簡単になるか想像してみてください。
正直に言うと、私は Mac ライセンスを持っているユーザーに少し嫉妬しています。
それでも、これらの GUI はプラットフォーム間で移植可能ではないため、あまり役に立たないと主張することもできます。
Re: Emoji + TextBox()?@hogiの質問と JMP 開発との内部対話を総合すると、結論としては、JMP が現在この実装に使用している Windows レンダリング エンジン (JMP 19.x のリリース時点) ではカラー絵文字をレンダリングできないということです。
今後のJMPリリースでは、360°のお客様からのフィードバックに基づいて変更を検討いたします。JMPのウィッシュリストや@hogiのウィッシュリストにぜひご投稿ください。 最新のGUI開発向けに組み込みアイコンライブラリを拡張
バイパスの回避策に関心のあるお客様 (いずれもこの制限に直接対処するものではありません) は、以下に紹介する方法が参考になるかもしれません。 --JMP テクニカルサポート (Re: ケース 00275926)
//approach 1: Use Graph Box with Colored Circles, Instead of relying on emoji, draw actual colored circles using Graph Box:
New Window( "Stoplight Example",
V List Box(
Graph Box(
FrameSize( 150, 50 ),
Y Scale( 0, 1 ),
X Scale( 0, 3 ),
// Red circle
Fill Color( "Red" );
Oval( 0.25, 0.25, 0.75, 0.75, 1 );
// Yellow circle
Fill Color( "Yellow" );
Oval( 1.25, 0.25, 1.75, 0.75, 1 );
// Green circle
Fill Color( "Green" );
Oval( 2.25, 0.25, 2.75, 0.75, 1 );
)
)
);
//approach 2: Use HTML Markup in Text Box, JMP supports limited HTML markup in Text Box, including color formatting:
New Window( "Stoplight Example",
V List Box(
Text Box(
"<FONT color="red">●</FONT> <FONT color="#FFD700">●</FONT> <FONT color="green">●</FONT>",
<
<SET font=""></SET>
Re: Emoji + TextBox()?こんにちは@パトリック・ジュリアーノ 。根本原因を調査していただき、信号機の特殊なケースに対する回避策をいくつか提供していただき、ありがとうございます。