User Tools

Site Tools

한국어

jcontrols_cf35:index

jControls CF35

.Net Control Library for CUWIN Windows CE 6.0 Panel PCs






Overview

jControls CF35 is a free .Net Compact Framework 3.5 control library for COMFILE Technology's CUWIN Windows CE 6.0 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 panel PCs and cannot be used on any other Window CE device. If a highly dynamic GUI is required, the CWV series panel PCs, with their more performant hardware profile, will deliver the best results.

Download

Please use the latest version for all new projects.

Getting Started

Installing jControls CF35 - Describes how to install jControls CF35 on a development PC.

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 Click event will fire for the first touch, and the DoubleClick event will fire for the second touch. This property disables that behavior so both touches fire the Click event.

Controls Reference

Containers

The jForm is analogous to the .Net Compact Framework's Form, but has a much more rich appearance, and several unique features.
jContainer The jContainer control is analogous to the .Net Framework's Panel control but has a much more rich appearance and a few additional features.

Shapes

The jLine control simply displays a straight light spanning the size of the control
jRectangle
jRoundedRectangle
The jRectangle and jRoundedRectangle controls draw a rectangular or rounded rectangular shape, respectively.
jEllipse The jEllipse control draws a circle or ellipse inscribed in the control's area

Widgets

The jButton control is analogous the .Net Compact Framework's Button, but has a much more rich appearance, and a few additional features.
jImageButton The jImageButton control is identical to the jbutton control, but instead of PressedAppearance and ReleasedAppearance properties, it has PressedImage and ReleasedImage properties to provide the appearance of the control using image files.
jLamp The jLamp control is designed to mimic an indicator lamp typically found on dash boards and control panels.
jImageLamp The jImageLamp control is identical to the jLamp control, but instead of OnAppearance and OffAppearance properties, it has OnImage and OffImage properties to provide the appearance of the control using image files.
jLabel The jLabel control is analogous the .Net Compact Framework's Label, but has a much more rich appearance, and a few additional features.
jImage The jImage control simply displays an image file. It can be useful for displaying icons, logos, or any other images to improve the aesthetics of a GUI.
jProgress The jProgress control is analogous the .Net Compact Framework's ProgressBar, but has a much more rich appearance, and a few additional features.
jSlider The jSlider control is analogous the .Net Compact Framework's TrackBar, but has a much more rich appearance, and a few additional features.
jSwitch The jSwitch control implements a sliding switch that can toggle between an on and off state.
jRadioButton The jRadioButton control is analagous to the .Net Compact Framework's RadioButton, but has a much more rich appearance and a few additional features.
jCheckBox The jCheckbox control is analogous to the .Net Compact Framework's CheckBox, but has a much more rich appearance and a few additional features.
jTextBox The jTextbox control is analogous to the .Net Compact Framework's TextBox, but has a more rich appearance.

Composite Controls

jNumpad is a composite control of jButtons and jLabels that can be used to input numeric data.
jKeyboard The jKeyboard is a virtual keyboard control that can simulate key presses, allowing an operator to enter text in any control that has input focus.
jMessageBox jMessageBox is a composite control that can be used to display a message or question to the operator, and accept their response.
jUserControl The jUserControl control is analogous the .Net Compact Framework's UserControl, but has a much more rich appearance, and a few additional features.

Attribution

Portions of this software are copyright © 2015 The FreeType Project (http://www.freetype.org). All rights reserved.

jcontrols_cf35/index.txt · Last modified: 2017/06/09 17:54 by COMFILE Technology