DocktorUI 1.0.0.0
You'll be able to download in 5 seconds.
ABOUT DocktorUI
Development on the DocktorUI library has been focused in concentrating the most useful UI components into a single easy to redistribute package. This is mostly composed of a flexible layout engine and an advanced docking windowing system that allows a great amount of GUI configurations to be built easily. Care has been given to make sure the highly customization capabilities would not negatively affect performance or reliability. These choices are driven by the knowledge, derived from experience, that in most situations a developer needs effective ways of controlling complex layouts while hardly finds useful to have thousands of specialized UI widgets which only increase file size and maintenance costs. The layout engine at the base of the docking framework is an highly abstracted space organization mechanism of which the docking architecture is a specialization. It is possible to take advantage of this complex system to build much more customized and flexible UI configurations. The rendering engine used to draw all of DocktorUI's interface elements is highly optimized for full customization. The entire process is centralized in a single helper class that can be extended and reused across all components to establish different styles with just a few lines of code. The rendering process can be overwritten either globally or locally for single components. The docking infrastructure supports all common functionality expected in such a UI framework, which includes the possibility of having docking controls as "floating" panels, detached from any container or form. These floating panels are kept in sync with the main form and are drawn in a peculiar style making it easy to discern from other docking states.