The TIBEAntialiasShape Delphi component inherits from TGraphicControl or TCustomControl
and provides a smooth antialiased shape.
The TIBEAntialiasShape uses a powerful algorithm to display
its corners antialiased. This means that the stairs produced
by non horizontal/vertical edges, such as round corners, can't
be seen anymore. We have developed an innovative and fast algorithm
to deal with antialias.
border size and corner round
You can choose the size of the border of your shape as well
as the roundness of the corners either at design time or at
runtime. You can also choose which corner will be rounded to
produce complex amazing interfaces with a combination of TIBEAntialiasShapes.
between TWinControl and TGraphicControl
You can choose between a TGraphicControl descendent or a TCustomControl
descendent. That way you can put the shape behind other TGraphicControls
or above TWinControls.
Smooth borders, enhanced transparency,
customizable corners... it's a part of what you get when you order
the TIBEAntialiasShape. Not sure about it? Just download the following
exe demo to test all these features live, without installing anything!
You can also try it by yourself. All you have to do is download
the pre-compiled demo version and install it in your environment.
It is fully working but displays two unwanted lines to remind you
that this is only a demonstration version of the full product.
You can choose between two versions of the TIBEAntialiasButton.
With both version you get a single developer licence, automatic
upgrades as long as new versions are coming, and full e-mail
The professional version
comes with full source code and costs $39.
The standard version
comes without source code and costs $25.
For more information on how to order, jump to the ordering
What means the "antialias"
term you're talking about?
On a computer screen, non vertical/horizontal lines are producing
stairs as they are composed of a succession of pixels. To soften
those stairs, many techniques exist, and the process is called antialiasing.
antialiasing technique do you use?
IBE Software's developers have tried many alternatives in the process
of creating the best possible antialias routine for its Delphi components.
Some where easy and efficient, but processor intensive, others were
fast but consumed a lot of memory... the final solution is extremely
fast and uses very little memory: the rectangles composing the final
component are compared and our algorithm checks the difference between
them to choose the best way of drawing the antialias. Besides, this
calculation isn't done any time the component needs to be drawn,
but only when its bounding rectangle changes. Finally we do not
use any floating point calculation in our algorithm, which is known
to be processor intensive.
is the TIBEBitmap?
In the process of creating the fastest possible component, we have
implemented the TIBEBitmap which provides extremely fast pixel
drawing with alpha-blending. This also allows the TIBEAntialiasShape
to be double buffered and therefore avoids flickering when the
component is drawn many times in a short period.
do I have two different components in the package?
The TIBEAntialiasShape inherits from TGraphicControl and the TIBEAntialiasWinShape
inherits from TCustomControl. That way you can choose wether you
want a TGraphicControl descendent which is able to go behind images
and labels or a TCustomControl descendent which is flicker free
and is able to go above panels or buttons.
corners can I change to be straight?
You can choose any combination of corners and set them to straight.
That way, you can create extremely complex interfaces by combining
various TIBEAntialiasButtons with various rounded corners.
without source ($25)
with source ($39)