Delphi Graphics: Components and Programs

AmazonTechnical.gif (2495 bytes)  in   look for 

Delphi Graphics
Delphi
Graphics


Components, Classes

Category Description/Comments
general Software graphic libraries and tools (by Alex Denisov)
www.g32.org 
BarCodes

BarComp
www.xs4all.nl/~hanszorn/barcomp.html

TBarCode -- A Custom Bar Code Component
by David Faulkner, Delphi Informant, Jan 97, pp. 69-74.

Bitmaps TArrayBitmap.  Provides high speed access to 24 bit bitmap pixels which is ideal for multimedia applications with graphic effects.
http://delphi.icm.edu.pl/ftp/d30share/abitmap.zip
Buttons TsiFlatBtn.  Flat SpeedButton elliptic form and custom colors for 3D effects. http://delphi.icm.edu.pl/ftp/d20share/sifltbtn.zip
Cartography See Maps on efg's Delphi Graphics Algorithms page
Charts and Graphs Fast scientific and engineering plotting, storage and analysis of data
http://delphi.icm.edu.pl/ftp/d10free/plot-200.zip

Wingraph pack is intended for doing simple graphics,making math-oriented programs, learning Object Pascal in Delphi. It consists of several units, but basically you use just one of them. It allows you to build relatively small applications (22-25 kb) in Delphi effortlessly.
http://delphi.icm.edu.pl/ftp/d20free/wingraph.zip

Simple multi graph plotting
www.ibrtses.com/delphi/dsplot.html

Torry's Charts & Graphs Component List

TeeChart:  Charting and graphing library for Borland compilers (Delphi and C++ Builder) and for ActiveX-aware environments (Visual Basic, Internet Explorer, Visual C++, Visual FoxPro, Access, VBA Office, etc) www.teemach.com

In D3 or later, see Borland TeeChart Demo example:
..\Delphi n\Demos\Demos\TEECHART\TeeDemo.DPR

Pie Chart
Plot chart of mathematical functions
www.geocities.com/SiliconValley/Bay/1058/plotchart.zip

Scientific chart component
www.lohninger.com/rchart.html

ScGraph. Component for scientific/technical graphing of  x/y-data.
ftp://ftp.bmtp.akh-wien.ac.at/pub/xray/sg21d3.zip

Display for one-dimensional digital signals (e.g., audio signals) providing quasi-stepless zooming capability. It could just as well be used to plot the progress of stock prices.
http://home.t-online.de/home/Robert.Rossmair/#TZoomDisplay

TLogGraph.  Suitable for showing time-series values, for example watching bytes received per second, CPU usage etc.  www.geocities.com/SiliconValley/Hills/1335/zip/loggraph.zip

TMathImage, Surface Plot Collection
http://www.xmission.com/~renates/delphi.html

TXYGraph.  Works with all versions of Delphi and CBuilder.  No limit to number of points or series.  Second Y Axis. Series can be attached to either axis.   Functions can be plotted on the graph.  Annotations can be added to the graph.   TxyGraph includes it's own printing routines.
www.kestral.com.au/devtools/xygraph

TMathCurve, TMathGrid.  Components help to display such objects as curves, lines, graphs, etc. TIntEdit and TFloatEdit components allow to edit integer and floating-point values. http://delphi.icm.edu.pl/ftp/d10free/mathctrl.zip

XYPlot & data series componets for 2D plot. Custom series, flicker free,  pan,  zoom ...Help file and demo are included.
http://delphi.icm.edu.pl/ftp/d20free/sgraph23.zip
http://delphi.icm.edu.pl/ftp/d30free/sgraph10.zip

Rot3D. Display 3D data that can be rotated on-screen. www.lohninger.com/rot3d.html

TGraphZ_FXY. Takes a formula string for f(x,y) and graphs z=f(x,y) on a TMathImage. A TImage descendant which allows drawing in world coordinates. Both 2-D and 3-D graphs are supported. Surfaces can be drawn filled with hidden invisible parts. www.xmission.com/~renates/delphi.html

Alfred ten Hoeve's UseNet Post with TeeChart sample code

efg's Surface3D Lab Report

Commercial Products ImageLib by Skyline Tools: ImageLib is a professional software development tool that allows a programmer to incorporate BMP, CMS, GIF, ICO, JPG, PCX, PNG, SCM, TIFF, TIFF CCITT 3 and 4, Multipage TIFF, Packbits, LZW, (most flavors), DXF, PCD, TGA, EPS, WMF and other image formats into applications. In addition, AVI, MOV, MID, WAV, and RMI multimedia formats are supported. These image and multimedia formats can be implemented to/from a file or database BLOB field. www.imagelib.com
Cool Controls CoolControls contains more than 30 separate classes, including rounded and transparent forms. TRANSPARENCY and  WALLPAPERS for ALL controls Single glyph or imagelist for   listboxes and comboboxes, buttons of various shapes, flat   borders, 3D look for captions and items, multiline string grids with custom colors and fonts for each cell, scrolling text.
www.cooldev.com/coolcontrols.html
Cool Menus Enhance your menus with:   any picture, font, wallpaper, cursor; cool vertical bar with  text (gradient or not, left or right aligned, with or without  wallpaper); bevels for menu items (for whole item/image  only/text part only, rectangular or rounded); 3D menu items and captions; custom main menu bar; angled images and captions of  the menu items; instant hints for menu items.
www.cooldev.com/coolmenus.html
Diagrams Diagram Components for Delphi
From DSP:  http://delphi.icm.edu.pl/ftp/d20share/dc100.exe
DirectX See Resources page.
Forms

CoolForm is a component for Delphi 3 that lets you create the weirdest shapes of your windows.
www.lawrenz.com/coolform

Odd Form Assistant
www.informatics.no/progvareOF.htm

TFormSizeSave save and restore the Position and/or Size and  Windowstate of any Form in the Registry
http://delphi.icm.edu.pl/ftp/d30free/fss.zip

Games

Avrora Card Gaming Components are an advanced set of components  to build card games with little porgramming effort. The package  includes 6 components: TESCardGroup, TESCardDeck, TESCardTable,   TESDecksDialog, TESScoreDialog, TESSimpleSprite. 2 fully  functional games and 2 demo projects are also included.
http://delphi.icm.edu.pl/ftp/d40free/avrcards.zip

Gauges,
Indicators,
Meters
http://delphi.icm.edu.pl/ftp/d30free/abksdemo.zip

Meter
www.lohninger.com/meter.html

Delphi Pages
www.delphipages.com/results.cfm?ChosenCategory=Gauges%2FMeters

Graphics Components

Delphi Pages
www.delphipages.com/results.cfm?ChosenCategory=Graphics

Hot Spots THotImage component allows creation of "hot spots," i.e., active areas on an image.
Delphi Super Page: http://delphi.icm.edu.pl/ftp/d20free/hotimage.zip

THotSpot.   Simple transparent hotspot that can be put on any control
http://delphi.icm.edu.pl/ftp/d20free/gwdc0062.zip

THyperImages is an imaging component allowing you to manage an unlimited number of irregular shaped hotspots on multiple images. A visual Editor lets you draw the hotspots and an expert creates the mouse event handler  template for  you .
http://delphi.icm.edu.pl/ftp/d30share/hyperim3.exe

Image Processing See Section C of  Delphi Graphics Algorithms page
Images

CirclImage.  Circular TImage
www.geocities.com/SiliconValley/Bay/1058/circlimg.zip

TTileImage.  Same as TImage but in this component the picture can be automatically tiled.
www.geocities.com/SiliconValley/Hills/1335/zip/tileimg.zip

Instrumentation Iocomp Virtual Instrumentation Components VCL for Automation.  Complete suite of real-time instrumentation display components for instrumentation applications and automation programming. Includes a collection 41 components: Real-Time 2GB per channel high-speed Strip Chart, switches, logarithmic gauges, pie chart, percent bar, 7 Segment Displays, LEDs, SMPTE indicator, timer (9 independent), panel, compass, bitmap rotation, and object canvas control. Full Pascal source included in registered version and are Royalty Free.

www.iocomp.com 

High quality photorealistic aircraft instruments
www.diprode.com/index.html 

Labels 3D Label
www.geocities.com/SiliconValley/Bay/1058/3dlabel.zip
OpenGL See Resources page.
Thumbnails TThumbNail, TThumbView.  TThumbNail is a component to handle any image as a  thumbnail it can only opens emf, wmf, bmp, jpg file types.  TThumbview is a component that displays all the components  in a directory as thumbnails. http://delphi.icm.edu.pl/ftp/d30free/thumbs.zip
TMoon Component shows phases of the moon.
www.hoerstemeier.com/files/moon12.zip  
TPantograph 2D/3D vector graphics, including translation, rotation, view transform, homogeneous coordinates, clipping, projections. Sample programs include Football, Sphere In Cube, Sphere In Cube Movie, Surface 3D, and Three-D Lab.
TPictureClip Use TPictureClip custom component to extract portions of a matrix of pictures and assign the "cell picture" to another picture control.
http://delphi.about.com/compute/delphi/library/weekly/aa022900a.htm
TRadioControl A radio control represents a position along a continuum using a turn dial and, optionally, tick marks. A radio control can also display a selected range marked by triangular ticks at the starting and ending positions of the selection.  http://members.nbci.com/_XMCM/rvelthuis/radioctl.htm 
Turtle Graphics TfxTurtle.  'Turtle Graphics' component, as found in the 'LOGO' programming language. Graphics are drawn usings simple commands (Forward, Left, Right).

The original "Turtle" used in Logo was a robotic turtle, that moved around on a piece of paper, drawing a line with a pen. Soon the Turtle migrated to the computer graphics screen where it is used to draw shapes, designs, and pictures www.csd.net/~cgadd/components.htm

TWAIN The "TWAIN Toolkit for Delphi" provides an easy way for implementing the TWAIN standard into your Delphi application. By using the VCL components included in this toolkit, you will have TWAIN implemented into your application in just a few minutes.
www.mcm-design.dk/mcmtwain.htm
www.twain.org 
ZieglerCollection One Some of the components in this collection:
TzAngleLabel: TLabel, that with caption in any angle.
TzBitmap: Bitmap, with a lot of extras.
TzAnimated: TzBitmap descendant, can play cartoons.
TzGauge: Show progress in any operation.
TzPanelMeter: Display values in Panel meters.
TzKnob: Looks and works like a dial (knob) on a stereo.
TzcPeakOmeter: Like a meter on your stereo.
TzcLightOnOff: Works/looks like a normal lightswicth.
TzcHairLine: Draw a line on a form
TzcArrowHead: Put arrows on lines on a form.
TzcAnalogClock: An analog clock.
TzcDinMeter: A panel-meter, that emulates a standard din-meter.
TzcSpectrum: Show a lot of data in an easy to read way.
www.zieglersoft.dk/asp/collect.asp?sprog=uk

Programs

Program Description/Comments
Adding Graphics to Console Applications Michael A. Covington, June/July 1997 Visual Developer, pp. 72-79.
ftp://ftp.coriolis.com/pub/VDM/vdmv8n2.zip
BlockCAD Program for building with Lego-like blocks on the computer. http://web.telia.com/~u16122508/proglego.htm 
Bmp2Rgn sample functions to convert BMP to Windows region (comments in Polish). Delphi Super Page:
http://delphi.icm.edu.pl/ftp/d30free/bmp2rgn.zip
CAD Applications

CADSys 4 is a complete vectorial graphic library for Delphi 3/4.  Create complex and beautiful CAD-like  interfaces to your application with the power of OOP and a  native library for Delphi. 
http://delphi.icm.edu.pl/ftp/d30share/cadsys4.zip  

Cluster Ben Ziegler demonstrates graphically a simple and easy clustering algorithm. Great example.
www.radix.net/~bziegler/Delphi/cluster.zip
Delphi Graphics Programming By Peter Dove and Don Peer in Delphi Informant:
Part I, Jan 97: "A New Spin on Delphi" (pp. 18-32)
Part II, Feb 97: "The World Is Flat" (pp. 48-56)
Part III, Mar 97: "Texture Mapping" (pp. 74-82)
Part IV, Apr 97, "Getting DIBs on Speed" (pp. 45-56)
Part V, July 97, "Optimizing Graphics" (pp. 66-70)
Games Backgammon in Delphi by Michael J. Mefford in PC Magazine
www.zdnet.com/pcmag/pctech/content/15/20/ut1520.001.html

Checkers in Delphi by Michael J. Mefford in PC Magazine
www.zdnet.com/pcmag/pctech/content/15/09/ut1509.001.html

Delphi Games Programming
http://delphi.about.com/msubGames.htm

LogoMania by Neil Rubenking in PC Magazine www.zdnet.com/pcmag/pctech/content/16/06/ut1606.001.html
Resource Grabber The Resource-Grabber will scan the directories and drives on your computer and extract all Bitmaps, Glyphs (button images), Icons, Cursors, JPG/JPEG images, WAVE and RMI sound files as well as AVI video clips it finds inside the programs and DLL files in any directory of your choice.
http://inner-smile.com/dl_res.htm
Science/Engineering Examples Bounce.  A fun graphic example that displays bouncing springs with gravity, friction, etc. by Ben Ziegler.

www.radix.net/~bziegler/Delphi/bounce.zip
Also requires Ben's library: www.radix.net/~bziegler/Delphi/benlib.zip

Heat. Graphically demonstrates how heat dissipates by Ben Ziegler.
www.radix.net/~bziegler/Delphi/heat.zip


Links Verified 20 Jul 2005
Updated 20 Jul 2005


since 1 Nov 1998