2021-09-12 21:54:38 +02:00
..
2021-09-12 21:54:38 +02:00
2021-09-12 21:54:38 +02:00
2021-09-12 21:54:38 +02:00
2021-09-12 21:54:38 +02:00
2021-09-12 21:54:38 +02:00
2021-09-12 21:54:38 +02:00
2021-09-12 21:54:38 +02:00
2021-09-12 21:54:38 +02:00
2021-09-12 21:54:38 +02:00
2021-09-12 21:54:38 +02:00
2021-09-12 21:54:38 +02:00
2021-09-12 21:54:38 +02:00
2021-09-12 21:54:38 +02:00
2021-09-12 21:54:38 +02:00
2021-09-12 21:54:38 +02:00
2021-09-12 21:54:38 +02:00
2021-09-12 21:54:38 +02:00
2021-09-12 21:54:38 +02:00
2021-09-12 21:54:38 +02:00
2021-09-12 21:54:38 +02:00
2021-09-12 21:54:38 +02:00
2021-09-12 21:54:38 +02:00
2021-09-12 21:54:38 +02:00
2021-09-12 21:54:38 +02:00
2021-09-12 21:54:38 +02:00
2021-09-12 21:54:38 +02:00

CoolForm 1.5 component for Delphi 3 AND 4


IMPORTANT

	You can download new versions directly at http://www.lawrenz.com/coolform/

VERY IMPORTANT!!!!!!!!!!!!
As we haven't received ANY beer yet, we would strongly advise you to get in gear and send some brew. Or else!



	
New Features:

	15.9.1998
		Coolform1.5 compatible with Delphi 4
		Included unit ExtMaskgenerator (see below)
		Fixed several bugs
		had to buy some beer
	14.9.1998
		got very thirsty
	13.9.1998
		got thirsty
	3.5.1998
		Added loading of masks at runtime.
		Added 0.9 to the version number.
		(That's what most of you've been asking for, ain't it?)
	2.5.1998
		Fixed the IDE Hangups when black is selected as transparent color
		Replaced the OpenDialog with OpenPictureDialog
		(Thanks, Garth!)
	1.3.1998
		CoolButton included
	25.2.1998
		Fixed the Access Violation Problem
		Fixed the 'Canvas does not allow drawing' Problem
		Improved the performance of the mask generator



Authors:

	Tim Lawrenz
	tim@lawrenz.com

	Max Muermann
	muermann@stud.uni-frankfurt.de


Legal Notice:

	This component is BeerWare for personal use. No responsibilities taken whatsoever.
	BeerWare means:

	1) If you want to use this component for commercial use or
	2) if you want to use this component for personal use and think that this
	   component is worth to do it,

	you have to send us 20 bottles of beer (or the money for it) (or for german developers:
	'nen Kasten Bier).


Installation:

	From the Delphi IDE, choose Components/install packages from the menu, Select
	'Add' (or something like that, only german version available here). Find Component\Cool.dpl,
	Click OK. There should be a new tab in the component palette named 'Cool'.

Usage:

	ExtMaskgenerator
	
	The unit ExtMaskGenerator.pas contains one function: ExtGenerateMask(TBitmap, TColor, String);
	You call the function with the bitmap you want to use as the mask, the color that will be transparent
	and the filename where you want to store the mask data. You can then load the mask into a TCoolForm
	with LoadMaskFromFile.
	See XDollDemo.zip for some source and a nice picture.

	CoolForm 1.5

	Just drop the CoolForm component directly on a Form.
	Load a bitmap, just like with any TImage component.
	Double-click the Mask property. (the cool-looking mask editor appears)
	You can use the image you just loaded as a source for the mask, or you can load an
	external bmp to use as mask source.
	Clicking anywhere on the image selects the transparent color. This color is
	shown in the upper right corner of the window.
	The Ok-Button (checkmark) starts the mask generation (takes some time, no optimizations yet),
	but you'll have to do it only once. 
	Compile and start your program and marvel at the wonders to behold.
	If you want your form to be draggable, set the Draggable property to true, otherwise don't.
	You can place any standard delphi component on the CoolForm, just bear in mind that components
	outside the masked area don't show. We suggest using BitButtons with Flat set to true.
	Look at the demo.


	Runtime loading: In the maskeditor, hit the 'save mask' AFTER having created a mask (you'll have
	to bring up the maskeditor twice, sorry).
	In your application, call CoolForm1.LoadMaskFromFile (FileName); It will return true if successfull,
	false if not.

	CoolButton 1.3

	The TCoolButton component is a button derived from a standard delphi SpeedButton - only cooler.
	The glyph *HAS* to contain four (4) equally sized bitmaps, of which the first describes the
	button in normal state, the second is the disabled button, the third one contains the image
	if the pressed button, the fourth one is displayed when the mouse cursor is over the button.
	We're drunk, so don't blame us.
	Oh, man, it's just a simple button! What do you want to know about it?




Future enhancements:

	If we don't receive some beer soon, there will be no more enhancements. Thats it.

Bugreports:

	Please report any bugs you should encounter with a detailed 
	description (or even some source code) to any of the abovementioned EMail-addresses

MailingList:

	Visit the Coolform Homepage for instructions on how to get on the mailinglist (we don't quite remember now).



	Have fun.