{{htmlmetatags> metatag-description=(jControls CF35 is a .Net Compact Framework 3.5 control library for Windows CE Panel PCs from COMFILE Technology.) metatag-keywords=(jControls CF35, .Net Compact Framework 3.5, controls, Windows CE, Panel PCs) }} ====== jControls CF35 ====== ===== Overview ===== jControls CF35 is a free .Net Compact Framework 3.5 control library for COMFILE Technology's [[:CUWIN:|CUWIN Windows CE 6.0 and Windows Embedded Compact panel PCs]]. It overcomes many limitations of Windows CE and the .Net Compact Framework providing anti-aliasing, alpha blending, gradient fills, and more. All controls have full designer support in Visual Studio 2008 Professional for a true WYSIWYG GUI design experience. jControls CF35 is designed specifically for COMFILE Technology's CUWIN Windows CE 6.0 and Windows Embedded Compact 7 panel panel PCs and cannot be used on any other Window CE or Windows Embedded Compact device. If a highly dynamic GUI is required, the [[http://www.comfiletech.com/search.php?search_query=CWR|CWR panel PCs]], with their more performant hardware profile, will deliver the best results. {{ :jcontrols_cf35:jcontrols.png?nolink |}} ===== Download ===== Please use the latest version for all new projects. | [[https://downloads.comfiletech.com/CUWIN/jControls/jControlsCF35v123.exe|jControls CF35 v1.2.3]] | August 30, 2022 | [[.:release_notes#v123|Release Notes]] | | [[https://downloads.comfiletech.com/CUWIN/jControls/jControlsCF35v122.exe|jControls CF35 v1.2.2]] | December 11, 2019 | [[.:release_notes#v122|Release Notes]] | | [[https://downloads.comfiletech.com/CUWIN/jControls/jControlsCF35v121.exe|jControls CF35 v1.2.1]] | September 26, 2019 | [[.:release_notes#v121|Release Notes]] | | [[https://downloads.comfiletech.com/CUWIN/jControls/jControlsCF35v120.exe|jControls CF35 v1.2.0]] | April 27, 2016 | [[.:release_notes#v120|Release Notes]] | ===== Getting Started ===== [[.:Installing jControls|Installing jControls CF35]] - Describes how to install jControls CF35 on a development PC. [[.:Creating a jControls Project|Creating a jControls CF35 Project]] - Describes how create a new jControls CF35 project and begin development. [[.:Running the Sample Project]] - Describes how to open and run the included sample project. [[.:Upgrading a Project to a New Version of jControls CF35]] - Describes how to upgrade an existing project using a previous release of jControls CF35 to a new version of jControls CF35. ===== Basic Concepts ===== [[.:Hosting jControls]] - To overcome the graphical limitations of Windows CE and the .Net Compact Framework, jControls CF35 employs an entirely different graphics pipeline. Therefore, in order for the controls to appear properly with transparency, alpha blending, z-ordering, etc... developers will need to add controls to containers that support that graphics pipeline (e.g. [[.:jContainer]] and [[.:jForm]]). This section provides all the details, including how to use jControls CF35 in concert with other .Net Compact Framework controls. [[.:Fills, Strokes, and Borders]] - jControls CF35 makes extensive use of vector graphics to achieve its rich and flexible feature set. All vector graphics in the jControls CF35 library can be filled and stroked with solid color, linear gradients, and radial gradients. This section describes those features in detail. [[.:Highlights and Gloss]] - Many of the widgets in the jControls CF35 library have a few extra features that enable visual accents to provide the appearance of edge highlights and gloss. This section describes those features in detail. [[.:Text Features]] - All of the controls in the jControls CF35 library have extensive text features including custom fonts, horizontal/vertical alignment, positioning, and word wrapping. This section describes those features in detail. [[.:Setting Properties at Runtime]] - Setting multiple properties on a control at runtime can cause it draw multiple times unnececessarily. This section shows how to use to the ''SuspendDraw'' and ''ResumeDraw'' methods to efficiently update controls at runtime. [[.:DisableDoubleClick Property]] - If the operator quickly touches a control twice, the [[https://msdn.microsoft.com/en-us/library/system.windows.forms.control.click%28v=vs.90%29.aspx|Click event]] will fire for the first touch, and the [[https://msdn.microsoft.com/en-us/library/system.windows.forms.control.doubleclick%28v=vs.90%29.aspx|DoubleClick event]] will fire for the second touch. This property disables that behavior so both touches fire the ''Click'' event. ===== Controls Reference ===== ==== Containers ==== |