이모지 + 텍스트 상자()?JPM에서 사용할 수 있는 아이콘은 매우 제한적입니다.
아이디어는 "이모티콘을 아이콘으로 사용해 보세요. 거의 모든 것에 맞는 이모티콘이 있답니다!"입니다.
이제 해마만 빠졌네요...
문제: JMP에서 이모지를 어떻게 사용할 수 있을까요? 예를 들어 TextBox() 함수 안에서요.
와 함께
New Window("Emoji Example",
Text Box("🔴🟡🟢")
);
저는 다음과 같이 예상합니다:

...하지만 JPM은 다음과 같은 결과를 생성합니다.

이 맥락에서는 도움이 되지 않음: Learnbot의 창의성

New Window("Emoji Example",
Text Box(Char(128512)) // Unicode for 😀
);
자동화 및 스크립팅제목: 이모지 + 텍스트 상자()?유니코드 문자 세트를 사용하려면 특수한 구문이 필요합니다. 여기 https://www.jmp.com/support/help/ko/18.2/index.shtml#page/jmp/unicode-characters.shtml 에서 예제를 통해 방법을 확인할 수 있습니다. 그 다음에는 각 이모지의 유니코드를 찾아보면 됩니다. 이 정보는 이모지피디아(Emojiedia)의 기술 정보 탭( https://emojipedia.org/upside-down-face#technical )에서 찾을 수 있습니다. 코드 포인트 값이 바로 그것입니다.
최상의,
M
제목: 이모지 + 텍스트 상자()?안녕하세요 마이크, 이모지를 직접 쓰는 것과 유니코드 표기법을 사용하는 것의 장점은 무엇인가요?
텍스트를 생성하는 코드를 공유해 주시겠습니까?
대신에
?
제목: 이모지 + 텍스트 상자()?장점 - 효과가 있어요... 

다음은 코드입니다.
New Window( "Stoplight Example",
V List Box(
Text Box( "\!UD83D\!UDD34 \!UD83D\!UDFE1 \!UD83D\!UDFE2", Set Font( "Segoe UI Emoji" ) )
)
);
참고로, 저는 UTF-16 버전의 코드를 사용해야 했습니다. 각 이모지는 하나의 코드 또는 두 개의 코드 쌍(서로게이트 쌍)을 가질 수 있습니다. 원하시는 신호등 이모지는 서로게이트 쌍 이모지 세트에 속합니다. 찾기가 조금 어려울 수 있지만, 이 웹사이트 (http://xahlee.info/comp/unicode_index.html) 가 이모지피디아나 유니코드 사이트보다 더 잘 보여줍니다.
최상의,
M
제목: 이모지 + 텍스트 상자()?덧붙여 말하자면, LLM이 제공한 텍스트 조각은 이 문제에 접근하는 방법에 대해 완전히 잘못된 정보를 담고 있습니다.
제목: 이모지 + 텍스트 상자()?음, 이런 멋진 결과를 얻으려면 시스템 설정을 어떻게 조정해야 할까요?
제 시스템(윈도우 11, JMP 19.0.4)에서 귀하의 코드를 실행했을 때,
제가 얻는 것은 다음과 같습니다:

제목: 이모지 + 텍스트 상자()?아마 글꼴 문제일 것 같습니다... 윈도우 11에서 Segoe 글꼴이 제거된 것 같은데, 그래서 잘못된 글꼴로 대체하고 있는 것일 수도 있습니다. JSL에서 해당 글꼴 지정을 제거하고 시스템 글꼴을 사용하도록 설정하는 것이 좋을 것 같습니다.
M
제목: 이모지 + 텍스트 상자()?
제목: 이모지 + 텍스트 상자()?
오늘 여행 중에 좀 알아봤는데, 회색으로 표시되는 문제는 해당 폰트와 일부 애플리케이션에서 발생하는 알려진 문제인 것 같습니다. JMP도 그 목록에 포함될 것 같네요.
"
마이크로소프트의 이모티콘은 Windows 11, Windows 10을 실행하는 PC와 태블릿, 그리고 Xbox에서 지원됩니다. 이전에는 Windows Phone에서도 사용할 수 있었지만, 현재는 서비스가 종료되었습니다. 이러한 이모티콘은 Segoe UI Emoji 폰트를 통해 제공되지만, 일부 애플리케이션에서는 이전 버전의 흑백 이모티콘이 계속 표시될 수 있습니다.”
그렇다면 윈도우에 기본으로 설치된 다른 글꼴들을 사용해보고 제대로 작동하는지 확인하는 것이 최선의 방법일 것 같습니다.
최상의,
M
제목: 이모지 + 텍스트 상자()?안녕하세요, 마이크님.
업데이트해 주셔서 감사합니다.
그렇다면 이 문제가 다음 JMP 릴리스에서 해결될 가능성이 높을까요?
컬럼 태그는 어떻게 작동하나요? 어떤 글꼴이 사용되나요?
제목: 이모지 + 텍스트 상자()?안녕하세요! 그건 지원팀에 문의해야 할 질문들이에요.
최상의,
중제목: 이모지 + 텍스트 상자()?당신 말이 맞아요. -> TS- 00275926
그곳에서 새로운 정보를 얻게 되면 계속 알려드리겠습니다...
저도 위시리스트에 소원을 하나 추가했어요.
최신 GUI 개발을 위해 내장 아이콘 라이브러리를 확장하세요
윈도우 시스템에서 이모티콘 지원을 활성화하는 것이 손쉬운 지름길이 될 수 있습니다.
내장 아이콘 세트에 적절한 아이콘이 없을 때 이모티콘으로 그 빈자리를 채울 수 있다면 GUI 개발이 얼마나 쉬워질지 상상해 보세요!
맥 라이선스를 가진 사용자들이 조금 부럽다는 걸 인정해야겠네요.
하지만 어차피 그런 GUI들은 플랫폼 간에 호환되지 않기 때문에 큰 도움이 되지 않는다고 주장할 수도 있습니다.
제목: 이모지 + 텍스트 상자()?@호기 님의 질문과 JMP 개발팀과의 내부 대화를 종합해 보면, JMP 19.x 버전 출시 당시 JMP에서 이 기능을 구현하는 데 사용했던 Windows 렌더링 엔진은 컬러 이모지를 렌더링할 수 없다는 것이 핵심입니다.
향후 JMP 릴리스에서는 360도 고객 피드백을 기반으로 변경 사항을 고려할 예정입니다. JMP 위시리스트 와 @호기 님 의 위시리스트 항목 (최신 GUI 개발을 위한 내장 아이콘 라이브러리 확장) 에 자유롭게 의견을 남겨주세요.
(아래 방법들은 이 제한 사항을 직접적으로 해결하지는 않지만) 우회 방법을 찾는 고객분들께서는 아래 공유된 접근 방식에 관심을 가지실 수 있습니다.JMP 기술 지원 (참조: 사례 번호 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>
제목: 이모지 + 텍스트 상자()?안녕하세요 @PatrickGiuliano 님 , 근본 원인을 조사해주시고 신호등이라는 특수한 경우에 대한 해결책을 제시해주셔서 정말 감사합니다.