사용자 도구

사이트 도구

English

jcontrols_cf35:text_features

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
jcontrols_cf35:text_features [2016/04/28 08:44]
Comfile Technology [TextWrap Property]
jcontrols_cf35:text_features [2016/04/28 08:49] (현재)
Comfile Technology [FontSmoothing]
줄 1: 줄 1:
 +====== Text Features ======
 +jControls CF35의 모든 콘트롤에는 Text를 표시할 수 있습니다.
  
 +===== ForeColor 속성 =====
 +''​ForeColor''​ 속성은 Text의 색을 의미합니다. ​
 +
 +===== TextMargin 속성 =====
 +
 +TextMargin 속성은 콘트롤의 외곽으로부터 간격을 띄우는 용도로 사용합니다. Top, right, bottom, left 순으로 되어 있으며, 개별적으로 조정가능합니다.
 +
 +|{{ :​jcontrols_cf35:​textboxmargin0.png?​nolink |}}|{{ :​jcontrols_cf35:​textboxmargin0properties.png?​nolink |}}|
 +|{{ :​jcontrols_cf35:​textboxmargin10.png?​nolink |}}|{{ :​jcontrols_cf35:​textboxmargin10properties.png?​nolink |}}|
 +
 +===== TextAlignment 속성 =====
 +Text를 어느쪽으로 정렬할 것인지에 대한 선택을 ''​TextAlignment''​ 속성에서 결정합니다.
 +
 +{{.:​textalignment.png?​nolink}}
 +
 +===== TextOffset 속성 =====
 +''​TextOffset''​ 속성은 Text의 위치를 조정하는 용도로 사용합니다. 최상단으로부터 X축, Y축으로 지정한 숫자만큼 간격을 벌립니다. ​
 +
 +|{{ .:​textoffset0.png?​nolink |}}|{{ .:​textoffset0properties.png?​nolink |}}|
 +|{{ .:​textoffset10.png?​nolink |}}|{{ .:​textoffset10properties.png?​nolink |}}|
 +
 +
 +
 +===== TextWrap 속성 =====
 +''​Text''​ 속성에 여러줄의 Text를 입력할 수 있습니다. ​
 +
 +{{.:​multilinetextinput.png?​nolink}}
 +
 +''​TextWrap''​ 속성을 ''​WordBreak''​로 설정하시면,​ Text가 콘트롤의 표시가능 범위를 넘어설 경우, Word단위로 끊어서 다음줄에 계속 Text내용을 표시해줍니다.
 +
 +|{{ .:​textwrapnone.png?​nolink |}}|{{ .:​textwrapnoneproperties.png?​nolink |}}|
 +|{{ .:​textwrapwordbreak.png?​nolink |}}|{{ .:​textwrapwordbreakproperties.png?​nolink |}}|
 +
 +===== FontSmoothing =====
 +
 +기본적으로 모든 폰트는 안티 얼라이싱이 적용됩니다. 그런데 일부 폰트에서 작은 사이즈로 크기를 조절했을 경우, 안티 얼라이싱이 적용되지 않는 경우가 있습니다. ​
 +
 +{{:​jcontrols_cf35:​fontsmoothingfalse.png|}}
 +
 +이럴때, ''​FontSmooting.Enabled''​ 속성을 ''​true''​한다면,​ 항상 안티얼라이싱이 적용되어,​ 미려한 폰트가 표시됩니다.
 +
 +{{:​jcontrols_cf35:​fontsmoothingtrue.png|}}
 +
 +이 기능은 런타임에서만 확인 가능합니다. Visual Studio 상에서는 적용되지 않습니다.
 +
 +===== UseMnemonic 속성 =====
 +
 +엔퍼센트(&​)기호를 그대로 보이게할지 여부를 결정하는 속성입니다. [[https://​msdn.microsoft.com/​en-us/​library/​system.windows.forms.label.usemnemonic%28v=vs.90%29.aspx|.Net Compact Framework'​s UseMnemonic property]].
 +===== 한글 Fonts =====
 +여러분에 PC상에 있는 한글 font를 CUWIN ((컴파일 테크놀로지에서 생산하는 윈도CE기반의 터치패널 PC))에서 사용하실 수 있습니다. (저작권으로부터 자유로운 폰트파일 사용을 권장합니다. 예: 나눔고딕)
 +
 +**1.** ''​Font''​ 속성의 ...표시 부분을 클릭하세요.
 +{{ .:​fontelliipses.png?​nolink |}}
 +
 +**2.** //Font// 다이얼로그 윈도우가 표시됩니다. //모든 글꼴 표시// 를 체크하세요. 그러면, 여러분의 PC에 있는 모든 Font파일을 볼 수 있습니다. 이중에서 사용할 Font를 선택하시면 됩니다. 여기까지하고 실행시키면,​ CUWIN상에서 해당Font가 표시되지 않습니다. 해당 Font파일이 아직 CUWIN쪽에는 없기 때문입니다. 3번부터 설명하는 부분을 해주어야 CUWIN쪽으로 Font파일이 카피됩니다.
 +
 +{{ .:​fontselect.png?​nolink |}}
 +
 +**3.** 이제, 탐색기를 사용해서 Windows폴더밑에 있는 Fonts폴더에서 방금 선택한 Font를 끌어다가 Visual Studio의 프로젝트로 드롭하시면 됩니다. 그러면 해당 폰트가 프로젝트에 포함되어 있는 것을 보실 수 있습니다. (만약 Windows/​Fonts폴더에서 직접 드래그 드롭이 안된다면,​ 해당 Font파일을 바탕화면으로 옮긴후 드레그 드롭하면 됩니다.)
 +
 +{{ .:​addfontfiletoproject.png?​nolink |}}
 +
 +**4.** 해당 Font를 선택한 상태에서 속성창의 //​빌드작업(Build Action)// 속성을 //​내용(Content)//​로, ​ //출력 디렉토리로 복사(Copy to Output Directory)//​ 속성을 //변경된 내용만 복사(Copy if newer)//로 변경하세요.
 +
 +{{ .:​adjustfontproperty.png?​nolink |}}
 +
 +이제 Font사용을 위한 모든 준비가 끝났습니다. Visual Studio에서 해당 프로젝트 파일을 실행(배포)하면 Font파일도 함께 배포되어 CUWIN화면에서도 PC와 동일한 Font로 되어 있는 Text를 보실 수 있습니다. Font파일을 매번 다운로드 하지않고,​ 최초에만 다운로드합니다.
 +
 +{{ .:​koreanfontdisplay.png?​nolink |}}
jcontrols_cf35/text_features.txt · 마지막으로 수정됨: 2016/04/28 08:49 저자 Comfile Technology