Showing posts with label Programming. Show all posts
Showing posts with label Programming. Show all posts

Saturday, 14 May 2011

ChartDirector 5.0.2

ChartDirector is a powerful chart component for creating professional looking charts for web and windows applications.

ChartDirector is available for many programming languages like Java, .NET, ASP, COM, PHP, Ruby, VB, Perl, ColdFusion, Python and C++.
Here are some key features of "ChartDirector":

Fast and Efficient:
· ChartDirector is specially designed to handle the demanding requirements of server side usage. It multi-threaded design handles multiple concurrent requests quickly and efficiently.

Flexibility:
· ChartDirector's object oriented API allows you to control and customize chart details, providing you with tremendously flexibility to design the charts you want.
· ChartDirector even includes a general purpose graphics API, so you can add annotations, custom text, shapes and images to decorating your charts the chart in custom ways. It is possible to use ChartDirector as a general-purpose graphics library.

Comprehensive Chart Styles:
· Include pie, donut, bar, line, spline, step-line, trending, curve-fitting, inter-line coloring, area, scatter, bubble, floating box, box-whisker, waterfall, finance, gantt, vector, contour, heat map, surface, radar, polar line, polar area, polar spline, polar scatter, polar bubble, polar vector, rose, pyramid, cone and funnel.
· In additional, all chart styles support XY axis swapping. For example, bar charts can be horizontal or vertical, and the same applies to line charts, area charts, etc. Many chart styles also support 3D effects.

Meters and Gauges:
· Include angular meters of arbitrary angular span, and linear meters in horizontal and vertical orientations.

Complex Finance Charts:
· Special support for composing sophisticated financial charts - candlestick, OHLC, volume bars, moving averages, price bands, RSI, MACD, Stochastic, Momentum, Parabolic SAR, ROC, OBV, and numerous other technical indicators.

Layer Architecture:
· Enables new chart styles to be composed easily using chart layers as building blocks. For example, a line chart with error symbols can be composed easily using a line layer and a box-whisker layer. With alpha transparency support, bottom layers remain visible even if hidden by top layers.

CDML:
· The innovative ChartDirector Mark Up Language (CDML) technology allows rich formatting of text with embedding icons and images. CDML is supported in all ChartDirector text positions, including chart titles, legend keys, axis labels, data labels, etc.

Advanced Color System:
· ChartDirector's extended coloring system supports not only solid RGB colors, but also semi-transparent ARGB colors, gradient colors, patterns colors (wallpapers), and colors that change at user-defined positions to represent zones and thresholds. All ChartDirector objects can be filled using these colors.

Interactive:
· ChartDirector generates customizable image maps for chart objects, so chart objects may have "tool tip" help message, become clickable (useful for "drill-down") and support various mouse events. ChartDirector also provides a framework to support scalable and extensible drag to select/zoom/scroll features.
· AJAX Chart Updates Charts can be updated without the web pages refreshing at all.

Browser Friendly:
· ChartDirector produces charts as PNG, JPEG, GIF and SVG, which are viewable in virtually all browsers, including those in mobile devices. Charts can be imported to email or word documents. Drag to select/zoom/scroll and AJAX features are implemented using Javascript. No Applets or ActiveX controls required.

Easy to use:
· Producing charts requires just a few lines of code. ChartDirector comes with comprehensive documentation and numerous sample programs that can be used as program templates.

Internationalization:
· Unicode characters support. Configurable number and date/time formats.




Wednesday, 11 May 2011

HTMLWriter 1.3

HTMLWriter is a small library created to generate raw HTML fragments or documents that could be used inside other applications for displaying things like reports or provide a means to have printing functionality etc.

It is a very lightweight library and based on the .Net StringBuilder class - thus very fast and optimized for creating large html fragments if needed. Get HTMLWriter and take it for a spin to see what it can actually do for you!
 




ESBPCS for VCL 5.6.0

ESB Professional Computation Suite (ESBPCS) for VCL is a collection of over 6000 routines/methods and over 235 classes/components in over 140 units for Borland Delphi 5, 6, 7 and 2005/Win32 and Borland C++ Builder 5 and 6, which are aimed at making "data entry and manipulation easier" for the Developer and their Customers.

Components included cover Integer Edits, Date Edits, Time Edits, Date/Time Edits, Month Edits, Time Edits, Complex Edits, Fraction Edits, Currency Edits, Float Edits, Hex Edits, IP Address Edits, Percentage Edits, Calculator Edits, Calendar Edits, Button Comboboxes, Month Comboboxes, Day of Week Comboboxes, Time Zone Comboboxes, Country Comboboxes, Duration Comboboxes, SpinEdits, Month SpinEdit, DOW SpinEdits, Duration SpinEdits, Currency SpinEdits, Vector Edits, Matrix Edits, Calculators, Calendars, Statistical Analysis, Labels, URL Labels, Math Labels, CheckBoxes, RadioGroups, CheckGroups, Memos, RichEdits and much more. As well, there are Data Aware versions of most of them.

Routines included cover Mathematics, Probability, Statistics, Complex Numbers, Fractions, Physics, Geometry, Astronomy, Longitude/Latitude, Unit Conversions, Strings, File IO, Registry, Financials, Country Lists, Holidays, Time Zones, Dates and Times, and much more.




ESBPCS-Calcs for VCL 5.6.0

ESBPCS-Calcs is a subset of ESBPCS (ESB Professional Computation Suite) containing Components and Routines for Calculators and Unit Conversion Embarcadero (formerly CodGear/Borland) Delphi or C++ Builder. This subset is ideal for people who just want the Calculators and/or Unit Conversion parts of ESBPCS, though you can upgrade to the full version at any time.

Also includes Components and routines covering Complex Numbers, Fractions, Financials and more. The subset includes a good collection of Edits, SpinEdits, ComboBoxes, Memos, CheckBoxes, RadioGroups, CheckGroups as well as a huge collection of routines. Also Includes Data Aware Components, Help and full source. Give ESBPCS-Calcs a try to see what it's really capable of!




Tuesday, 10 May 2011

CMATH for Visual C++ 6.0.4

A useful and comprehensive library for complex-number arithmetics and mathematics

CMATH for Visual C++ is a useful and comprehensive library for complex-number arithmetics and mathematics, both in cartesian and in polar coordinates, for C/C++ and Pascal/Delphi compilers. CMATH is available as a stand-alone product. It is also included in the OptiVec package.


All functions may alternatively be called from classic C and Pascal/Delphi with type-specific function names (like cf_sin, cd_exp, pe_sqrt), or from C++ and Delphi with overloaded function names and operators (like sin, exp, sqrt, operator +; operators only in C++). As far as possible, all functions have the same names in the Pascal/Delphi version as in the C/C++ version.


Superior speed, accuracy and safety are achieved through the implementation in Assembly language (as opposed to the compiled or inline code of available complex C++ class libraries). Only for the most simple tasks, alternative inline C++ functions are used in the C++ version.


As far as the scope of CMATH overlaps with the complex class implementations of Visual C++, Borland C++, and Delphi, CMATH is a high-quality replacement for the latter, which are all quite inefficient and inaccurate.


In contrast to the written-down-and-compiled textbook formulas of most other available complex libraries (including those coming with Visual C++ and the Borland compilers), the implementation of CMATH was guided by the following rules:


Without any compromise, top priority is always given to the mathematically correct result, with the accuracy demanded for the respective data type. Especially for complex functions, this necessitates a very thorough treatment of many different situations. To this end, the various cases have to be distinguished with pedantic care. (Textbook formulas do not need to treat these situations separately, as they theoretically assume infinite accuracy of intermediate results; an actual implementation, however, has to work with the limited accuracy given by real-life processors.)


Mathematical functions must be "safe" under all circumstances. They may for no reason simply crash, but have to perform a decent error treatment. This is true even - and perhaps especially - for seemingly nonsense arguments, with the single exception of the non-numbers INF and NAN, which occur themselves only as a result of serious errors in other functions.


By all possible means, greatest execution speed must be attained. (After all, you did not buy your fast computer for nothing!)

The program code has to be as compact as possible. However, in case of conflicts, faster execution speed is always given priority over smaller code size.





Friday, 29 April 2011

TMS Advanced Charts 3.0.6.2

Fast multipane financial graphs & 2D feature rich charting components

DB-aware and non DB-aware feature-rich charting components for statistical, business, financial and scientific data.
Here are some key features of "TMS Advanced Charts":


· Single or multi pane chart view component

· Vertical or horizontal oriented charts

· Wide range of chart types: Line, Bar, Area, Pie, Spider, Donut, Band, Stacked Bars, Stacked Area, OHLC, CandleStick, Histogram, Bubble, Error, ...

· Different bar shapes such as rectangle, cylinder and pyramid

· X-axis with index of date/time unit indication

· Linear or logarithmic Y-scale

· Y-axis with auto ranging, minor & major value indication along Y-axis, multiple Y-axis values for different series supported

· Support for annotations & legend

· Panes with scrolling, scaling, splitter, drag & drop, synchronized scrolling with mouse or keyboard

· Highly configurable crosshairs with value indication at series, Y-axis, tracker & crosshair support along multiple panes

· Navigator bar to help for scrolling series along X-axis

· Floating tracker window to see values at crosshairs

· Configurable grid & bands

· Configurable margins for chart & chart background image

· Printing support, export to bitmap support

· Support for persisting chart settings to file

· Interface component to synchronise automatically with TAdvStringGrid / TDBAdvGrid

· DB-aware panes and series