Qios.DevSuite Features
The Qios.DevSuite.Components for .NET control library contains over 30 advanced controls like TextBoxes, InputBoxes, Ribbons, Menus, Panels, ToolBars, TabControls, Forms and much more. The full set if controls allows you to customize the UI of your applications exactly the way you want and with incredible precision. You can fully customize every control, adjust colors, shapes, borders, gradients, metallics, paddings, margins, masks and so forth. The library contains a very detailed colorscheme for every theme available. You can add custom themes and switch the theme of your complete application with 1 statement.

Here you see the feature highlights of our library
Qios.DevSuite Controls
Besides the features displayed below, Qios.DevSuite has an extensive list of controls.
See the controls of Qios.DevSuite
QShape designer


QShapeDesigner

Nowadays there are a lot of different tabshapes / balloonshapes / etc. To provide you a way to create your own shapes for tabbuttons, tabstrips, balloons or other shaped windows, we created QShape Designer. With this tool you can easily design vector based shapes in your own style. You can define lines and roundings (beziers). With help of anchors you specify how the shape must behave when it gets scaled or resized.

Control customizing


Control customizing

You can fully customize every control by setting the borders, background styles and images, image-alignments, paddings, margins, delays and much more to make your applications look the way you want.
Colors, Windows XP, Vista & Custom themes


Colors, Windows XP, Vista & Custom themes

Qios.DevSuite gives you the option to define a color for each Windows theme. So if a user changes the theme, you simply have to do 'nothing'. You can also define custom themes or invent complete new ones (like Angry Fruit Salad). You can change from themes whenever you want.
Save & Load colorschemes


Save & Load colorschemes
Save and load colorschemes to a xml file so you can easily use the same colorscheme's througout your application(s) without having to redefine the same color over and over again.

Define your colors in the QGlobalColorScheme to save and load the all the colors of your application at once, or define colors in the colorschemes of the controls to save and load the colors per control. You can load multiple colorscheme xml files for a single control.
Masks


Masks

Qios.DevSuite uses image masks allowing the user to create images that have dynamic colors. Images such as the depersonalize button of the QMainMenu or an expand button of the QExplorerBar use an image mask. An image mask has a background color and a foreground color that depend on the QColorScheme.
Icons


Icons
For MenuItem, ToolItem and ExplorerItem icons you can set a replace-color. Qios.DevSuite replaces this color with the TextColor. If a user changes to for example high-contrast where the text is white and the background black, the icons are still visible
Translucent icons on Windows 2000


Translucent icons on Windows 2000
Since Windows XP it is possible to create and show translucent icons (icons with semi-transparency) in 32 bit color. This feature allows you to create very slick icons for your menu-items. But, when the application is executed on Windows 2000, the icons show black ugly pixels for every translucent pixel. Qios.DevSuite.Components has a unique way to show these icons to make sure they look as slick on Windows 2000 as they do on Windows XP.
QImageCache


QImageCache
Because the images of Qios.DevSuite.Components are highly customizable (like DepersonalizeMenuItemMask) they are often colored, rotated and converted runtime. To do this on highspeed Qios.DevSuite.Components contains an intelligent image cache to store these converted images. This makes sure your clients experience the fastest user interface.
Persistence


Persistence
Because a user can move and resize several Controls like a QToolBar or a QDockingWindow, it would be nice if the application starts the same way like the user left it.

Therefore Qios.DevSuite contains QPersistenceManager. With QPersistanceManager you can easily save the position and visibility of QToolBars, QMenus and QDockingWindow. With QToolBars and QMenus you can even save the menuItems a user has chosen to see.
Load & Save QMenuItems


Load & Save QMenuItems
ToolBars and MainMenus of various applications often look much alike. To develop applications more rapidly, Qios.DevSuite lets you load and save QMenu- and QToolItems from and to XML. This can happen runtime and even designtime. The icons that are used are set via the IconResource property, so icons can be shared among applications and you don't have to embed each icon over and over again. When you have created a nice QMainMenu, QExplorerBar or QToolBar just save the XML to a file so you can use it in another application with a single button click.
Automatic Visual Studio Integration


Automatic Visual Studio Integration Qios.DevSuite.Components integrates completely into Microsoft Visual Studio 2003 and 2005 Final Release.
Microsoft .NET 2.0 Compatibility


Microsoft .NET 2.0 Compatibility
Qios.DevSuite.Components is build on Microsoft.NET 1.1 for backwards compatibility, but it is 100% compatible with Microsoft.NET 2.0.
Controls on QMenuItems


Controls on QMenuItems
The items of a QMainMenu, QToolBar and QExplorerBar can contain any control. Just drag the control from the toolbox and drop it on a QMenuItem, QToolItem or QExplorerItem. The control will be placed on a container control, so you can also place multiple controls on an item. The controls will also show during any animation.
Localizable


Localizable
When your form is set to Localizable all the text, tooltip and size properties are automatically saved in the default language resource file. This enables you to create and configure a single form for use in multiple languages. If you switch languages and alter the text of a QMenuItem the new text will be saved for that language.
NotifyIcon support


NotifyIcon support

A NotifyIcon is a component that shows an icon in the system tray of the start menu. Qios.DevSuite has full support to work with a NotifyIcon.
Rich markup text on tooltips


Rich markup text on tooltips
The QMarkupTextLabel uses a html-based syntax to provide formatting to your text. The QBalloon component also uses this markup style to present the user with helpful information. Drop the QBalloon component on your form and configure it show information about controls, or use the ToolTipConfiguration property on the controls from our Qios.DevSuite library to show rich tooltips.
Base Controls


Base Controls

Besides the list of Controls presented on the Controls page, Qios.DevSuite presents some advanced base Controls that you can use to develop your own Controls: QContainerControlBase, QContainerControl and QControl