Home   Products   Downloads   Purchase   Support   Blog   Forums
 

BinarySmartButton© .NET - An extended, dynamically configurable XP© theme-styled button control

 
 

BinarySmartButton .NET is an extended, feature-rich and dynamically configurable XP-theme styled button control. It is an extended replacement for the standard .NET Button control, providing a wealth of impressive features making your applications deliver awesome user experience.

The control emulates the XP theme style, but without having to use an XP manifest file/enabling visual styles, along with the ability to choose dynamically to emulate any of the standard XP theme colors, irrespective of the current active XP theme.

The control has a built-in ability to act like a menu button to provide more command options to the button control.

BinarySmartButton control has been developed from scratch deriving only from System.Windows.Forms.Control (and implementing IButtonControl interface) and implementing custom painting functionality to provide extended GUI effects.

Version 2.1.258 released : View release notes


Try before buying the product! Buy the product! Watch screenscasts of using this product in Windows Forms .NET application!


 
  Product available for purchase as part of our product UIControlSuite .NET package
For more details on pricing, please visit our product pricing page.
What do you get:

  • Highly customisable control - exposes various properties to fully customise various display aspects
  • Comprehensive MSDN style documentation
  • No run-time royalties! All you need to buy - is just one license per developer!
  • Technical support and cost-free version upgrades for the initial twelve (12) months



  •  
      System requirements:

    Minimum requirements:-  Microsoft .NET framework 2.0 or higher
    Supported platforms:-    Windows NT 4.0, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows 2003 Server, Windows Vista
    Development environments supported:- Visual Studio 2005 or higher
     
     
    Feature highlights:

    "XP-theme" style UI :


     




    BinarySmartButton .NET control presents its UI with the XP theme style look.

    This control delivers the XP theme rendering even when run on non-XP Windows platforms, straight out-of-the-box.
    BinarySmartButton .NET can display any of the 3 possible themes, irrespective of the currently active theme that is set in the Operating system.
    For example, even if the current active XP theme is set to Blue, you can choose to display the BinarySmartButton control emulating either Olive green or Silver theme.

    Note that, using the standard .NET Framework Button control, XP theme rendering is not possible in Windows 2000 and other non-XP windows platforms.

    On the left hand side, you can see BinarySmartButton .NET emulating the three XP themes.


     
      Support for displaying images / icon along with their Alpha-channel information :

      a) BinarySmartButton .NET displaying image :




    b) Displaying icon with alpha channel information :




    c) Standard .NET button :



    BinarySmartButton .NET can display images / icons along with XP theme emulation.

    Well, one may wonder - this feature is freely available when using standard .NET button control with XP manifest file or by enabling Visual styles (right from .NET framework 1.1). So why use BinarySmartButton control?

    The reasons being:

  • The standard .NET button control does not support displaying images when it is set with its FlatStyle property as "System" and used with manifest files/Visual styles enabled
  • Even when using manifest files in Windows XP with the standard .NET button control, you can only use the active XP theme.
    With BinarySmartButton .NET, you can choose to have the button control display any of the three(3) possible themes, irrespective of the currently active theme that is set in the Operating system


  • The control can display images/icons without losing the icon's alpha-channel information.

    On the left hand side, you can see BinarySmartButton displaying the image with its full alpha-channel, giving you an appealing drop-shadow effects of the icon.

    You can also see that the Standard .NET button control loses the icon's alpha-channel, giving you a thick black background instead of the actual drop-shadow effects of the icon.


     
      Menu Button style :

     
    BinarySmartButton .NET control supports a special "MenuButton" style.

    When set with this style, you can assign a set of MenuItems to the control, and the control will automatically display a drop-down menu just below the control so as to let your users choose a command from a list of numerous possible commands. This feature extends the button control's functionality by making a variety of commands to choose from and execute, instead of the traditional "one command" button functionailty.

    The control ships with our BinaryMenuItem .NET component so you could choose to use this control to enable Visual Studio / XP style menu rendering, for use in the control's menu button style. This control also lets developers use the ContextMenuStrip component (newly introduced in .NET 2.0 framework) as an optional menu component, for use in the control's menu button style.

    When used with BinaryMenuItem .NET, the control provides out-of-the-box support for customising the context menu item's drawing, as per your requirements. On the left hand side, you can see the BinarySmartButton in its MenuButton style with a menu button separator, and with Office2007StyleRenderer as MenuItemRenderingStyle.


     
      Rich designer support and IButtonControl interface implementation :

     
    The control comes with rich design-time support, making it absolutely easy to work with it.

    The design-time features supports full "in-place" editing.

    Almost everything that you can do with the control at run-time, can be done in the design-time in VS .NET/VS 2005 IDE.

    This includes ability to :
  • Setting up context menu
  • Setting up default/gradient painting for rendering context menu (when used with BinaryMenuItem .NET)
  • Enabling glass rendering of menu item selection aspect (when used with BinaryMenuItem .NET)
  • Customise context menu's other rendering aspects (when used with BinaryMenuItem .NET)
  • Customise menu button separator(optional) length and color
  • Customise menu button drop-down arrow color
  • Drawing focus rectangle when the button is in focus
  • Customise font, colors, and other UI rendering aspects of the button


  • All the above, without ever having to leave your Visual Studio Form design surface.

    BinarySmartButton .NET control implements IButtonControl interface, thereby allowing it to be used as Accept / Cancel button in a Windows Form.

     
     
    Ready to Download or Buy BinarySmartButton .NET license?



     
    About us  |   Customers  |   Help Center  |   Contact us  |   Licensing policy  |   Privacy  |   Copyright
    Copyright © 2003-2010 Binarymission Technologies Limited. All rights reserved.