====== jControls CF35 ====== CUWIN 닷넷 콘트롤 라이브러리 (윈도 CE 6.0 지원) \\ \\ * jControls CF35는 비주얼 스튜디오 2008 에 추가해서 사용하는 CUWIN((컴파일 테크놀로지에서 만든 윈도CE기반의 터치패널 PC))용 콘트롤 라이브러리 입니다. * C# (또는 닷넷)언어로 프로그래밍이 가능하신 분들만 사용하실 수 있습니다. * **jControls CF35는 무료입니다.** [[http://downloads.comfiletech.com/CUWIN/jControls/jControlsCF35v123.exe |jControls CF35 다운로드]] - 비주얼스튜디오2008을 먼저 설치하신뒤, 비주얼 스튜디오를 실행시키지 않은상태에서 설치하시기 바랍니다. {{ :jcontrols_cf35:jcontrols.png?nolink |}} ===== 개요 ===== jControls CF35는 저희 컴파일 테크놀로지에서 개발한 닷넷 콘트롤 라이브러리입니다. 기존의 단조로운 콘트롤대신 다양한 색채를 활용한 콘트롤들을 지원합니다. jControls CF35를 인스톨하시면 자동적으로 비주얼스튜디오에 새로운 콘트롤들이 추가됩니다. 이 콘트롤을 단순히 화면상에 배치하는 것만으로도 멋있는 화면을 구성하실 수 있습니다. \\ \\ jControls CF35는 무료입니다. 단 저희회사 CUWIN에서만 사용가능합니다. 타사의 윈도CE 디바이스에서는 사용하실 수 없습니다. \\ \\ CUWIN시리즈중 Windows CE 6.0을 사용하는 기종에서만 사용 가능합니다.(CUWIN3000/4000에서는 사용불가) 또한 데스크탑에서도 실행하실 수 없습니다. ===== 특장점 ===== - jControls CF35의 모든 콘트롤은 그라데이션과 하이라이트효과, 투명효과를 지원하고 있습니다. 따라서 별도의 이미지파일을 제작하지 않아도, 멋있는 보턴과 배경화면을 만드실 수 있습니다. (전문 디자이너의 도움이 필요없습니다.)\\ \\ - jControls CF35에서는 선,원,박스등을 표현하기 위해서 좌표를 입력할 필요가 없습니다. 마치 그림판 프로그램을 사용하듯이 화면상에 직접 선,원,박스등을 그릴 수 있습니다. \\ \\ - 그래픽을 처리하는 핵심부분은 C++ (네이티브)코드로 구현하여 처리속도가 빠릅니다. \\ \\ - 화면전환시 지저분하게 표시되는 과정을 숨기고, 한번에 페이지를 표시하는 기능을 제공합니다. ===== 시작하기 ===== [[.:Installing jControls|Installing jControls CF35]] - jControls CF35 를 인스톨하는 방법에 대해서 설명합니다. [[.:Creating a jControls Project|jControls CF35 Project]] - jControls CF35 프로젝트를 생성하는 방법에 대해서 설명합니다. [[.:Running the Sample Project]] - 샘플 프로젝트를 실행하는 방법에 대해서 설명합니다. <-- **샘플 실행 동영상** ===== 기본적인 기능들 ===== [[.:Hosting jControls]] - 기존 윈도CE의 한계를 극복하기 위해서 jControls CF35는 그래픽 매커니즘을 새롭게 구현해야만 했습니다. 그 결과 기존의 form에서는 jControls CF35의 콘트롤을 표현할 수 없고, 저희가 제공하는 jForm위에 콘트롤을 위치시켜야 합니다. 기존의 form을 꼭 사용해야만하는 상황이라면 jContainer위에 콘트롤을 위치시켜서 사용할 수 있습니다. 그래야만 jControls CF35의 콘트롤들이 제대로 표시됩니다. jControls CF35의 콘트롤은 기본적으로 투명, 알파블랜딩, Z-오더링, 그라데이션등을 지원합니다. [[.:Fills, Strokes, and Borders]] - jControls CF35가 어떻게 공간을 색칠하고 관리하는지에 대해서 살펴봅니다. [[.:Highlights and Gloss]] - jControls CF35 는 좀더 시각적으로 멋있게 콘트롤을 표시하기위해서 하이라이트, 그로스(gloss)효과를 사용하고 있습니다. 이런 효과들을 어떻게 콘트롤에서 적용하는지에 대해서 살펴봅니다. [[.:Text Features]] - jControls CF35의 모든 콘트롤들은 text기능을 가지고 있습니다. 이 text기능에는 한글(다국어)글꼴지원, 정렬, 위치지정, 워드래핑등의 기능을 포함하고 있습니다. [[.:Setting Properties at Runtime]] - 콘트롤들을 화면에 그리는 과정을 숨기는 방법에 대해서 알아봅니다. [[.:DisableDoubleClick Property]] - 콘트롤을 빠르게 터치하는 경우 더블클릭으로 오인하는 것을 방지하는 방법에 대해서 살펴봅니다. ===== Controls Reference ===== ==== 콘테이너와 폼 ==== |
{{:jcontrols_cf35:jformicon.png|}} [[.:jForm]]
|''jForm'' 은 [[https://msdn.microsoft.com/en-us/library/system.windows.forms.form%28v=vs.90%29.aspx|.Net Compact Framework's Form]]에서 발전시킨 형태입니다. jControls CF35의 콘트롤들을 jForm위에 위치 시킬수 있습니다.| | {{:jcontrols_cf35:jcontainericon.png|}} [[.:jContainer]] |''jContainer'' 는 [[https://msdn.microsoft.com/en-us/library/system.windows.forms.panel%28v=vs.90%29.aspx|.Net Framework's Panel]] 과 유사합니다. jControls CF35의 콘트롤을 이곳에 위치 시킬수 있습니다.| ==== 그림그리기 툴 ==== | {{:jcontrols_cf35:jlineicon.png|}} [[.:jLine]] | 화면에 선을 그립니다. | | {{:jcontrols_cf35:jrectangleicon.png|}} [[.:jRectangle and jRoundedRectangle|jRectangle]]\\ {{:jcontrols_cf35:jroundedrectangleicon.png|}} [[.:jRectangle and jRoundedRectangle|jRoundedRectangle]] | 화면에 사각형을 그립니다. \\ 모서리가 둥근 사각형을 그립니다.| | {{:jcontrols_cf35:jellipseicon.png|}} [[.:jEllipse]] | 원 또는 타원을 그립니다.| ==== 위젯 ==== |
{{:jcontrols_cf35:jbuttonicon.png}} [[.:jButton]]
| ''jButton'' 은 [[https://msdn.microsoft.com/en-us/library/system.windows.forms.button%28v=vs.90%29.aspx|.Net Compact Framework's Button]] 에서 발전시킨 콘트롤입니다. 근사한 버튼 모양을 표현할 수 있습니다. | | {{:jcontrols_cf35:jimagebuttonicon.png}} [[.:jImageButton]] | ''jImageButton'' 은 이미지를 사용한 버튼을 구현해 줍니다. 유저가 그린 그림(또는 아이콘)으로 버튼을 구현할 수 있습니다. | | {{:jcontrols_cf35:jlampicon.png}} [[.:jLamp]] | ''jLamp''는 램프를 표현하기 위한 콘트롤입니다. | | {{:jcontrols_cf35:jimagelampicon.png}} [[.:jimageLamp]] | ''jimageLamp''는 이미지를 사용한 램프를 표현하기 위한 콘트롤입니다. | | {{:jcontrols_cf35:jlabelicon.png}} [[.:jLabel]] | ''jLabel'' 은 [[https://msdn.microsoft.com/en-us/library/system.windows.forms.label%28v=vs.90%29.aspx|.Net Compact Framework's Label]]을 발전시킨 콘트롤입니다. 텍스트를 표시하는 용도로 사용합니다. | | {{:jcontrols_cf35:jimageicon.png}} [[.:jImage]] | ''jImage''는 이미지를 표시하기 위한 콘트롤입니다. jForm 또는 jContainer 위에 사용하면, 이미지중 투명색부분에 뒷배경이 표시됩니다. 아이콘이나 로고등을 표현하는 용도로 사용하실 수 있습니다. | | {{:jcontrols_cf35:jprogressicon.png}} [[.:jProgress]] | ''jProgress'' 는 [[https://msdn.microsoft.com/en-us/library/system.windows.forms.progressbar%28v=vs.90%29.aspx|.Net Compact Framework's ProgressBar]] 을 발전시킨 콘트롤입니다. 진행상황을 표시하는 용도로 사용합니다. | | {{:jcontrols_cf35:jslidericon.png}} [[.:jSlider]] | ''jSlider''는 [[https://msdn.microsoft.com/en-us/library/system.windows.forms.trackbar%28v=vs.90%29.aspx|.Net Compact Framework's TrackBar]]를 발전시킨 콘트롤입니다. 슬라이더 스위치로 사용합니다. | | {{:jcontrols_cf35:jswitchicon.png}} [[.:jSwitch]] | ''jSwitch''는 On 또는 Off 상태중 하나를 결정해야하는 토글스위치로 사용할 수 있는 콘트롤입니다. | | {{:jcontrols_cf35:jradiobuttonicon.png}} [[.:jRadioButton]] | ''jRadioButton''은 기존 라디오버튼을 발전시킨 콘트롤입니다. | | {{:jcontrols_cf35:jcheckboxicon.png}} [[.:jCheckBox]] | ''jCheckBox''는 기존 체크박스를 발전시킨 콘트롤입니다. | | {{:jcontrols_cf35:jtextboxicon.png}} [[.:jTextbox]] | ''jTextBox''는 텍스트 입력을 위한 콘트롤입니다.| ==== 조합 콘트롤 ==== | {{:jcontrols_cf35:jnumpadicon.png|}} [[.:jNumpad]] | ''jNumpad''는 숫자를 입력받기 위한 뉴메릭 키패드 콘트롤입니다. 정수, 소수점을 포함한 소수를 입력받을 수 있습니다.| | {{:jcontrols_cf35:jkeyboardicon.png}} [[.:jKeyboard]] | ''jKeyboard''는 문자 및 숫자를 입력받기 위한 키보드 콘트롤입니다. 한글입력도 가능합니다.| | {{:jcontrols_cf35:jmessageboxicon.png|}} [[.:jMessageBox]] | ''jMessageBox'' 는 멧세지 박스입니다. 에러멧세지등을 표현할 때 사용하실 수 있습니다.| | {{:jcontrols_cf35:jusercontrolicon.png|}} [[.:jUserControl]] | 몇개의 콘트롤을 조합하여 새로운 콘트롤을 생성하여 사용하실 수 있습니다.| ===== Attribution ===== Portions of this software are copyright © 2015 The FreeType Project ([[http://www.freetype.org]]). All rights reserved. [[:index|Comfile Technology's Document Library]]