UIControlSuite .NET Vol. 2017.4: New Release

Hi All –

Here comes my latest new release: UIControlSuite .NET Vol. 2017.4

This release has several new .NET controls and enhancements to my existing controls as well.

This is a digest of all goodies that I have released in the past 2 weeks and also the latest one I am releasing today in Vol. 2017.4 (today).

New .NET Controls:

  • WPF
  • BubbleControl .NET: A new control that lets you provide wonderful visual feedback for a user action.

    The control works just like what we see in other OSs like Android, et al. and also in some Presentation software where by you get the bubbling waves effect at the point of mouse clicks, for example.

    In my Bubble control, I have got extended effects, and you can customise the various rings of the bubble with custom brushes, and also set the bubble sizing / expansion factor over time, etc.

    Simply cool! You will enjoy it!

    You can apply the control's bubble effect on any WPF UIElement.

  • WinForms
  • PopupEditor .NET: A highly configurable PopupEditor control that can host any piece of UI content in its drop-down window, and allows extra-ordinary UI / UX custom configuration.

Enhancements:

There are many enhancements to my WinForms Multi-column ComboBox control and the TreeListView .NET control.

Check out the release notes page in my website, for details.

Get your copy of UIControlSuite .NET 2017.4 now, and have fun!

Cheers,

Sundar


UIControlSuite Vol 2017.1 (v26) Released

Hello All - Welcome to 2017 :)

As of today, I am making available - the latest release : v.26 Volume 2017.1 of my UIControlSuite .NET .NET controls package :)

Read up on the goodies that are coming your way :)...

  • New .NET controls:

There are quite a number of new .NET controls in this release, including:

New WinForms .NET Controls:

  • Advanced Custom Columns controls for DataGridView so that you can now host my UI controls controls such as NumericTextDatePicker and the full Multi-column / Advanced ComboBox control in the DGV as custom controls columns
     
  • MultiSelectableCheckedListBox .NET
    • This is a new control that displays a drop-down multi-selectable listbox with checkbox for each items, and collectively display it in the combobox's text display area
    • Allows customisation of the displayed selection on the Comobox display area too

New WPF controls:

  • SmartTextBox 
  • Advanced FlowChart (supports various layouts, Top-down, Bottom-up, etc.)

Enhancements to existing .NET controls:

  • WinForms controls' enhancements: 
    • Advanced Groupbox: New groupbox shapes, and more advanced customisations
    • Advanced Label control: Now supports more advanced layouts / rendering
    • Advanced Tab control: 
      • Features for hosting varying sized tab headers and Tab page header images
      • Added support for having disabled tab pages/headers alongside enabled/active tabs
    • ModernWindowChrome control:
      • More new window themes added
      • Automatic built-in support for:
        • Setting the window to be the TopMost (without you having to work with interop)
        • Completely removing the chrome/titlebar
        • Make title or window border to be completely transparent, or both to be transparent at the same time
    • Advanced Combobox control:
      • More new text alignment customisations available; Allows mix-and match of one text alignment for control text and the other for the drop-down view items drawing
      • More advanced user-level querying of data possible; usable by both your end-users on the control's UI and also by developers to set it as property for ready use by the users
         
  • WPF controls' enhancements:
    • Ribbon: The control now comes with a new skinning/rendering algorithm using which you can supply a single colour, and the control will auto-magically produce appropriate shades of colours to apply on various of its UI elements
       
    • Slideshow control: 2 new slide transitions added; The pixel shaders library also stands updated with these shaders for use outside of the slideshow control 

New UWP .NET Controls (work-in-progress):

I am finishing up on many new UWP .NET controls at this time :)...

I will make them available soon too, in the next release volume (v.27, vol. 2017.2)

This will include...

  • AdvancedListView (with built-in support for multiple columns for Desktop device application scenarios)
  • Multi-column & Autocomplete/suggest Combobox
  • Gauge control
  • Advanced progress indicator 

Have fun! :) and enjoy my new Release vol. 2017.1 of UIControlSuite .NET.

Cheers,

Sundar


UIControlSuite .NET v.25 Released

Good news, folks :)

I have now released my latest release of UIControlSutei v.25.

Various enhancements and updates are in there… A quick summary of the release is as follows:

 

New WPF controls

Lots of updates to WinForms controls too

I have added more exciting features:

  • Orientation of type DrawingOrientation
  • VerticalTextDirection (of type TextDirection)
  • StringFormat, so you can ask the control to render it centre aligned or left aligned, etc.
    The defaults I setup internally in the control is Centre aligned, so you typically should not have to do anything, unless you want to set it to Near / Far mode)

I have also introduced a new property named: BorderDrawingStyle, where you can set it to None, Thin, Thick or SuperThick as desired.

There are many more new features including:

  • Automatic re-layout whereby the control will wrap text into multiple lines by itself depending on the size available, etc.
  • Advanced linear gradient background drawing, etc.
  • All new features will also support drawing with or without Drop-shadow
  • Allows full background transparency along with the new features

I have put together a new feature whereby it performs a complex analysis in order to figure out which strategy is useful in a given scenario, out of various possible combinations across anchoring vs.auto shrinkage, etc., taking into account, factors such as when the Window control's StartPosition is set to Manual or otherwise, whether a main child control is in place,  and other factors.

I have introduced two new properties which do all these heavy lifting features.

  • ContainerChild of type Panel
  • ShouldEnableContainerChildAutoManagement of type bool
  • Apart from this, I have also introduced a more performant way of drawing the main view, when the window is maximized by the user.
    The effect is more in terms of memory footprint and speed vis-a-vis the strategy I had written earlier on.
  • I have also added a few more new custom themes for the Window.

 

I have updated the control in order to support customizing the background drawing extensively, thereby allowing a custom drawing theme to be used.

  • A new property named IsRenderingTheme is now available.
    This will ensure to switch off my control’s out-of-the-box various Windows and other exotic Office theme colours in the button, and instead draw itself with the colours you want it to use across various visual states.

Then, set these properties as you wish to any colours:

  • StartColor
  • EndColor
  • PushedStartColor
  • PushedEndColor

Any time if you want the control to use the built-in feature Theme colours (i.e. the current behaviour), you simply switch the property to true.

You can also set your own border colour now using this new property:

  • BorderColor

Also you can set a custom angle to let the control draw the gradient colour for the control using this new property:

  • LinearGradientRenderingAngle

 

In the past couple of weeks, I had started building a whole suite of new .NET controls for:

  • WPF
  • WinForms, and
  • Windows 10 Universal App controls

These include many new controls, including:

  • Windows 10 Universal App style Hamburger Menu control, Scheduler / Planner control, etc.

 

Will keep you all posted on that soon.

Have fun! :)

 

- Sundar


Release v.25 soon! New WPF controls coming! :)

Hello all,

As part of my upcoming next UIControlSuite .NET products release – Release v25.0, the following new WPF .NET controls will be available (possibly sometime next week) :)

The New controls, include:

  • ScrollBar Marker control for WPF
  • ThumbnailView Scrollbar for WPF

Features summary:

These new controls extend the capabilities of my current products Advanced ScrollBar for WPF, and will provide capabilities such as:

  • Rendering markers/bookmarks on the Scrollbar track
  • Support a variety of rendering options, including supporting
    • Custom shapes and images as the marker
    • Border & Fill decorations for the markers
    • Render tooltips on markers, thereby providing useful feedback to users
  • Allow extensibility abstractions, so that your code can own up the full drawing of the market artefacts
  • Display thumbnail view of the scrollbar attached control's contents

 

Another new WinForms .NET control ThumbnailView Scrollbar is also looking good for release :), but I will announce the actual date of its release later, possibly after the launch of Release v.25.0.

Stay tuned!

- Sundar


Advanced enhancements to WinForms Tab control

Hello all,

I have put together some new enhancements into my Tab control for WinForms.

You will love them :)

 

New features include…

1. Advanced automatic multi-line Header text drawing

The control supports drawing the header text of its tab pages, in multiple lines automatically.

There are two different levels to this feature-set:

  • You set once piece of a long line for the header text, and the control will take care of wrapping the text into multiple lines automatically
  • You being able to specifically set multiple distinct lines/sentences of text as the header text property value - In this case, you can setup multiple lines by visually entering carriage returns, and the control will also recognize these separate lines and then draw them in their individual lines

2. Advanced customizations around Tab page overflow management

  • A new rendering mechanism strategy is now available, whereby you can choose the tab pages overflow calculation strategy via a new property named TabPagesOverflowCalculationStrategy

Checkout the product website for more details, screenshots, etc.

Have fun!

- Sundar


Enhancements to AdvancedGroupBox .NET control for WinForms

Hello all,

I have released a new build of the AdvancedGroupControl .NET for WinForms :)

In this release, i have put together several new features, including:

  • Ability to heavily customize Corners drawing
  • Customizing Group Header drawing location
  • Out-of-the-box new styles of rendering the groupbox – i.e. rectangular, Circular, and more complex shapes
  • Customize drawing angle for various corners
  • and Many more

 

Have fun!

- Sundar


Advanced enhancements to Tab control for WinForms released

Hi folks,

I have put together some more advanced features in my Tab control for WinForms.

 

WinForms PowerTabStrip .NET control enhancements

The enhancements includes several new features, including:

  • Multi-line overflow of tabs
  • Auto re-layout upon resizing of the window / container
  • Out-of-the-box feature of auto sizing the tab page headers to make them all be same across all tab pages
  • Advanced formatting of the header text
  • More advanced Design-time enhancements for building your tab control instance in your applications an absolute breeze
  • Touch-screen capable - Supports large sized image as tab page header image
  • Ability to disable any tab page header, so it will be unavailable for selection, and the UI will present its UI aspects in a disabled state
  • Supports hosting varying sized tab headers and Tab page header images
  • Supports having image on some tab page headers, and none on others
  • Disabled state drawing for tab page headers, page header image and text
  • New design-time enhancements to perform advanced re-calculation/re-drawing and layout updates when some advanced layout related property is changed (like multi-line / menu tab page overflow, header image change from small size to larger size, etc.)
  • Many many more features. :)

 

Head out straight to my website Tab Control product page and have a look at the goodies :)

 

Upcoming New WPF .NET control product release

WPF Scroll Marker .NET control is approaching imminent release :) … stay tuned!

My WinForms ScrollMarker .NET control is available since last week.

 

Have fun!

- Sundar


New WinForms control released: MarkerScrollBar .NET

Hello good people,

I am now releasing my new WinForms .NET control – MarkerScrollBars .NET today :)

 

Product details

For full product details, please visit the product page here.

 

The new .NET control is ready for play

Evaluating customers: Please feel free to download and play with it.

Retail customers: You can download it for use right-away in your applications (if you are currently a licensed customer with valid / active support license).

 

Have fun.

- Sundar


MarkerScrollBar .NET Control… (almost) Release ready! :)

Hi folks,

I have completed developing my new .NET control – MarkerScrollBar .NET now :)

I will make it available for release soon.

Here’s a quick screenshot of one state of my PicturePanel control (that uses internally my MarkerScrollBar control) which is setup with several bookmarks on the scrollbar control instances (both Horizontal and Vertical scrollers).

You can see many bookmarks in there, including the fact that each one is a different kind of bookmark too (image, shape, etc.).

There are tons of features in it, including the size/colours/brush configurations, automatic scroll to the appropriate location when the user clicks on bookmark, providing extended information on the bookmarks themselves via tooltip, and many many more features.

It will be fun to use! :)

I will be releasing the WinForms and the WPF versions of this new control soon, so I can continue to finish developing the two other new .NET controls – viz., ThumbnailViewScrollbar .NET for Winforms and WPF (I am in the final stages of complete developing these two controls, as we speak) :)

 

MarkerScrollBar .NET control in action… I am loving the view inside it too :)

Scrollbar_Bookmark_Image

 

Have fun!

- Sundar


Next UIControlSuite .NET Release - Development News Updates

Hello all,

As part of my next UIControlSuite .NET products release, I am currently working on building some really exciting new .NET control across WinForms and WPF, viz., a couple of which I want to announce now :)

 

The New controls, includes:

  • ScrollBar Marker control for WinForms
  • ScrollBar Marker control for WPF
  • ThumbnailView Scrollbar for Winforms
  • ThumbnailView Scrollbar for WPF

 

Features summary:

These new controls extend the capabilities of my current products Advanced ScrollBar for WinForms and WPF, and will provide capabilities such as:

  • Rendering markers/bookmarks on the Scrollbar track
  • Support a variety of rendering options, including supporting
    • Custom shapes and images as the marker
    • Border & Fill decorations for the markers
    • Render tooltips on markers, thereby providing useful feedback to users
  • Allow extensibility abstractions, so that your code can own up the full drawing of the market artefacts
  • Display thumbnail view of the scrollbar attached control's contents

 

As usual, when I come close to the release date of these new .NET controls, I will publish screenshots of these product features here, so you can get to see all the goodies in the controls.

 

License purchase Options

Customers will be able to get these new controls by buying the appropriate licenses, i.e.

  • The WInForms version of controls will be available when you buy the UIControlSuite .NET WinForms Edition or higher, and
  • Both the WinForms and WPF versions of the new controls will be available when you buy the UIControlSuite .NET Professional Edition or higher product licenses.

There is not a way to buy these controls individually.

 

More…

I am also building a number of more new .NET controls, and will be publishing more details on them sometime later.

Stay tuned!

- Sundar


CheckedImageListBox .NET WinForms control screenshots

Hi folks,

Here are some screenshots of my new .WinForms NET control – CheckedImageListBox .NET that I am about to release.

The screenshots here presents some of the core scenarios of its renderings, more specifically illustrating…

  • Automatically formatted multi-line content text
  • Title text
  • Item image
  • Item in Partial-view and Full-view modes
  • Item Sidebar (both in item Full-view and Partial-view modes)
  • Item Sidebar rendered using custom colour values, one for each of the item visual state – i.e. the Hovered and Selected visual states
  • Customised Foreground colours for Item title and content text
  • Background colours (and gradients) customised for items in different visual states – i.e. Normal, Selected, and Hovered
  • Item Annotations (on mouse hover on Item)
  • The checked / unchecked states using…
    • Built-in check box drawing, and
    • Also with custom images that you can set for each of those check states

There are many more features to present, especially across many different properties setup, but I present here some of the essential ones, just to tease your appetite ;)

Enjoy!

- Sundar

 

CheckedImageListBox_Selected_Hovered_Sidebar_Rendering

 

CheckedImageListBox_4

 

CheckedImageListBox_3

- Sundar


New Advanced CheckedImageListBox WinForms .NET control

Here comes my latest .NET controls suite release that will include among various new features and controls, a new .NET control for WinForms -  a very advanced capabilities supporting CheckedImageListBox control.

Honestly, this has ended up taking quite a bit of my effort and time to finish it off, not just because it was indeed quite a complex control to write and the pixel-perfection of the UI I always want to achieve, but also because I could not resist my temptations to stop adding more and more features into it :)

Phew! Finally… here comes my new .NET WinForms .NET control - AdvancedCheckedListBox .NET

Once i have created my new product’s web page, you will be able to read the full set of the control’s features in detail, but for those who cant wait to know what my new control can do ;), here is the brief summary of its capabilities…

 

Advanced CheckedImageListBox .NET

The new CheckedImageListBox .NET control will present your data items in a list-box style display, and in addition provide may extended modern UI features, including...

  • Out-of-the-box OwnerDrawnVariable mode style drawing, thereby letting your item’s content to have differing fonts, and text drawing styles
  • Drawing a check-state for each item - i.e. allows presenting the list items with a checkbox, that can be checked, unchecked or even set to undefined (i.e. check-state completely removed)
  • Drawing a custom image for each item
  • Drawing a title, and a body content text for the item
  • Drawing a side-bar at the left hand side of the item when the mouse hovers over an item (or when the item is currently in selected state). This side-bar can be heavily customised for its width, background color, gradient, its border thickness and color.
  • Drawing item-specific annotation at the far right-side of the item, when the item is mouse-hovered or is currently in selected state. This will let you custom supply an annotation image (for purposes such as, say, allowing the user to do some actions such as print, delete etc.) that can be rendered on the item, on an per-item basis, so that you can decide what annotation / image to show depending on which item is currently being hovered upon or selected, by subscribing to certain special events the control raises.
  • Draws an Outlook style User-interface as is seen in its messages list view style of rendering items
  • Supports advanced item display modes, viz., Full View and Partial View
  • Automatic multi-line formatting of item content and title text, as the controls size is changed at run-time
  • Built-in feature of displaying alternate colored items
  • Custom sizing of the check-box UI in the items
  • Custom images for Checked/Unchecked states of the Check-state image
  • Supports the CheckOnClick feature
  • Custom sizing of gap / padding between items’ visual components (image, checkbox and text)
  • Enables drawing border for items
  • Custom border sizing and color
  • Custom border thickness across different states of item, i.e. Selected, Unselected or hovered
  • Custom background color and gradient setup for various visual states for the items, i.e. Selected state, unselected state and Mouse-over visual states
  • Custom background color and gradient setup for control's states viz., Enabled, Disabled and Read-only visual states
  • Extensive customization of many UI aspects of the control, including colors, gradients, padding, sizing, and many more
  • Provides a number of API methods to be called on it, to support programmatic operations, including: Scorlling, Selection / de-selection, Check-state setting, etc. 
  • Exposes a number of special events to subscribe to and custom handle in your code, including: ItemHoverChanged, ItemCheckStateAboutToBeChanged, ItemCheckStateChanged, VerticalScroll, TooltipAboutToBeShow, AnnotationImageClicked, ItemImageClicked, etc.
  • And, many many, yes, many many more features…. ;)

 

My product web page, once i release it, will contain even more details on this new .NET Control.

Watch the space… Binarymission - UIControlSuite .NET

Have fun.

 

Cheers.

- Sundar


ModernChromeWindow .NET custom support for Windows+<*> hotkeys

I am just preparing to release my next major version build of my custom Form class for Winforms.

You can read all about the custom form control here: ModernChromeWindow .NET

Apart from the whole lot of heavily customizable features I already support in my Window class, I have also added the feature of automatic / built-in support for many of Windows + Hotkey(s) global hook.

 

Hotkeys automatically supported

In this build, I have implemented built-in support for many of the “Windows” hotkeys (global) viz.,

  • Windows + <Up> [Maximize]
  • Windows + <Down> [Minimize]
  • Desktop docking:
    • Windows + <Left>
    • Windows + <Right>
  • Windows + Home (Minimize all process windows excluding current window)
  • Windows + <P>: Screen / Projection setup service invocation from the Operating system

 

Automatic “attaching” and “detaching” of Global hot keys

The implementations automatically detects the window’s active/non-active status accordingly attaches and detaches to the internal global hook with the Operating system, so that when the window is not active, the hooks are not currently in force and hence the user can use it normally with other processes or the window OS itself.

 

Advanced docking features with Windows Desktop

When performing the Window docking in the desktop, the control will perform advanced calculations to support automatic cycling and docking scenarios, viz.,

  • If the window is already docked to the left, a Window + <Left> will move it the right half of the screen
  • If it is already docked to the right side of the desktop, a Window + <Left> will make the window restored to its original size
  • If the window is already docked to the right side of the desktop, a Window + <Right> will move it to the left half of the desktop screen
  • If the window is already docked to the left side of the desktop, a Window + <Right> will resize the window its original size (restore size)

 

Multi-monitor support

As part of this feature release build, i have also custom implemented keyboard based multi-monitor window movements & sizing for handling the following keys:

  • Windows + Shift + Left
  • Windows + Shift + Right

The control will automatically detect available attached monitors, and move the window between them.

 

Automatic Cycling while keys are kept pressed

If you keep the keys pressed, the control will automatically cycle the window movements for all of the supported Windows + * hot keys

 

“Desktop peek” feature supported

In addition to the above hot keys, this build also has support for automatically performing Aero “Desktop peek” (Windows + <Spacebar> in Win 7, or Windows + <comma> in Windows 8.0 / 8.1) when the control is used in OS versions Windows 7 and upwards.

 

Ease of enabling the Windows Global Hooks feature

The way you enable the window to have the new Windows hot key features is via a simple bool property ShouldEnableWindowsKeyHooks.

Depending on this property value setting, the control will automatically do all the heavy-lifting to deliver the features.

 

Features built into both Winforms and WPF controls

I have built these features into both of .NET controls viz., ModernChromeWindow .NET for WinForms, and Ribbon .NET control for the WPF.

 

Release availability

In addition, there are many more newer features / properties I have introduced in this build, to be able to further customize the user-interface artefacts.

I am hoping to make the new build available on 6th October (Monday morning UK time).

 

Enjoy the .NET controls, and have fun!

 

- Sundar


Highly customizable GroupBox .NET control for WinForms

Folks,

I have built a heavily customizable GroupBox .NET control for the WinForms.

Its quite a treat, visually speaking. You will all love it ;)

 

The control boasts several features, including the following broadly speaking…

  • Customizable border colour and styles (including dotted border)
  • Customizable border thickness
  • Customize separate font for Header text and the rest of the groupbox control
  • Draw the Group-box background with either Linear gradient brush or a solid brush, with colours that you can choose
  • Draw the Groupbox's Header text area with border and a background, with header section border thickness and colour customizable as well
  • Customize the left and right margin around the group-box header text
  • Customize the padding for the group-box border
  • Choose between drawing the group-box border to any location in the control - i.e. left aligned or right-aligned, or even centre-aligned

 

Product details

There is lots more. Check it out from the product page here:

http://www.binarymission.co.uk/Products/more-customctrls.html#advancedgroupbox

 

Have fun!

- Sundar

 

Some screenshots of the control in action…

1

2 

 3

4

5