문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 | |||
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 |}} |