설치된 모든 글꼴 목록 얻기안녕하세요 - JMP에서 글꼴 이름, 스타일 및 크기를 쉽게 선택할 수있는 대화 상자가 있습니다. 예를 들어 차트 레이블을 사용자 정의 할 때 액세스 할 수 있습니다. Windows에 설치된 모든 글꼴 목록을 제공하고 클릭 할 때 각각의 글꼴을 보여줍니다.
지금 제가하고있는 일부 JSL 스크립트 에서처럼 대화 상자를 사용하고 싶습니다. 누구든지 JMP 내에서 제공되는 스크립트를 만드는 데 사용 된 스크립트를 어디에서 찾을 수 있는지 알려 줄 수 있습니까? 또는 JSL을 사용하여 PC에 설치된 모든 글꼴 목록에 액세스하는 방법을 알려 줄 수 있습니까? 그렇게 할 수 있다면 처음부터 필요한 대화 상자를 만드는 것이 간단한 작업입니다.
많은 감사
Re : 설치된 모든 글꼴 목록 얻기이것은 Windows에서 작동합니다.
<SPAN class="token function">Names Default To Here</SPAN><SPAN class="token punctuation">(</SPAN> <SPAN class="token number">1</SPAN> <SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">;</SPAN>
fonts<SPAN class="token operator">=</SPAN><SPAN class="token punctuation">{</SPAN><SPAN class="token punctuation">}</SPAN><SPAN class="token punctuation">;</SPAN>
flist<SPAN class="token operator">=</SPAN><SPAN class="token punctuation">{</SPAN><SPAN class="token punctuation">}</SPAN><SPAN class="token punctuation">;</SPAN>
flist<SPAN class="token operator">=</SPAN><SPAN class="token function">Files In Directory</SPAN><SPAN class="token punctuation">(</SPAN> <SPAN class="token string">"c:\Windows\Fonts"</SPAN> <SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">;</SPAN>
<SPAN class="token function">for</SPAN><SPAN class="token punctuation">(</SPAN>i<SPAN class="token operator">=</SPAN><SPAN class="token number">1</SPAN><SPAN class="token punctuation">,</SPAN> i<SPAN class="token operator"><=</SPAN><SPAN class="token function">nitems</SPAN><SPAN class="token punctuation">(</SPAN>flist<SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">,</SPAN> i<SPAN class="token operator">++</SPAN><SPAN class="token punctuation">,</SPAN>
<SPAN class="token function">if</SPAN><SPAN class="token punctuation">(</SPAN> <SPAN class="token function">lowercase</SPAN><SPAN class="token punctuation">(</SPAN><SPAN class="token function">item</SPAN><SPAN class="token punctuation">(</SPAN> <SPAN class="token number">2</SPAN><SPAN class="token punctuation">,</SPAN> flist<SPAN class="token punctuation">[</SPAN>i<SPAN class="token punctuation">]</SPAN><SPAN class="token punctuation">,</SPAN> <SPAN class="token string">"."</SPAN><SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">)</SPAN><SPAN class="token operator">==</SPAN><SPAN class="token string">"fon"</SPAN><SPAN class="token operator">|</SPAN>
<SPAN class="token function">lowercase</SPAN><SPAN class="token punctuation">(</SPAN><SPAN class="token function">item</SPAN><SPAN class="token punctuation">(</SPAN> <SPAN class="token number">2</SPAN><SPAN class="token punctuation">,</SPAN> flist<SPAN class="token punctuation">[</SPAN>i<SPAN class="token punctuation">]</SPAN><SPAN class="token punctuation">,</SPAN> <SPAN class="token string">"."</SPAN><SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">)</SPAN><SPAN class="token operator">==</SPAN><SPAN class="token string">"ttf"</SPAN>
<SPAN class="token punctuation">,</SPAN><SPAN class="token function">insert into</SPAN><SPAN class="token punctuation">(</SPAN>fonts<SPAN class="token punctuation">,</SPAN><SPAN class="token function">item</SPAN><SPAN class="token punctuation">(</SPAN> <SPAN class="token number">1</SPAN><SPAN class="token punctuation">,</SPAN> flist<SPAN class="token punctuation">[</SPAN>i<SPAN class="token punctuation">]</SPAN><SPAN class="token punctuation">,</SPAN> <SPAN class="token string">"."</SPAN><SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">)</SPAN>
<SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">;<BR /><SPAN class="token function">show</SPAN>(fonts);<BR /></SPAN>
Re : 설치된 모든 글꼴 목록 얻기마지막 20 %는 파일 이름에서 글꼴 이름을 결정합니다. (어떻게하는지 잘 모르겠다.)
https://superuser.com/questions/760627/how-to-list-installed-font-families 토론도 있습니다.
Re : 설치된 모든 글꼴 목록 얻기JMP는 설치된 글꼴에만 액세스 할 수 있습니다.
Windows에서는 글꼴이 c : \ Windows \ Fonts에 있다고 생각합니다.
나는 당신이 그 디렉토리에있는 파일 이름을 얻을 수 있고 80 %가 될 것이라고 생각합니다.