Scanlines.pas

Uses pointers to access TBitmap.Scanline[]. Roughly 3 times faster than accessing directly.

    Contains:

SmoothResize, GrayScale, ReplaceColor, GetMask, BitmapsEqual, and RotateBmp.

Download


ScanlinesFX.pas

Effects using Scanlines.pas

    Contains:

Effect_Invert, Effect_AddColorNoise, Effect_AddMonoNoise, Effect_AntiAlias, Effect_Contrast, Effect_FishEye, Effect_GrayScale, Effect_Lightness, Effect_Darkness, Effect_Saturation, Effect_SplitBlur, Effect_GaussianBlur, Effect_Mosaic, Effect_Twist, Effect_Splitlight, Effect_Tile, Effect_SpotLight, Effect_Trace, Effect_Emboss, Effect_Solorize, Effect_Posterize, Effect_SmoothResize, and Effect_SmoothRotate.

Download


GradientFX.pas

Gradient effects.

    Contains:

DrawGradientBox and DrawGradientBox2Color.

Download


Grafix.pas

Some useful (?) routines..

    Contains:

GetAspectRect, FlipBitmap, RotateBitmap, ReplaceColor, InverseColor,  PlotArc, SetCircularArray, IntersectionsOfCircles, LengthOfLine, CenterOfLine, AngleOfLine, RotateText, StrokeText, ...

Download


Printer32.pas

Printing routines.

    Contains:

TFakePrinter, MMToInch, InchToMM, ResetOrientation, GetRealPageSizes, GetRealPageRect, and GetRealPageRectEx.

Download


StreamRoutines.pas

TStream helper routines.

    Contains:

Stream_Delete, Stream_InsertFrom, Stream_InsertBuffer, Stream_InsertNULL and  StreamPos.

Download


Ext_ImageList.pas

TImageList routines.

    Contains:

IL_GetImageBitmapEx, IL_SetImagesFromBmp, IL_SaveToFile, IL_LoadFromFile, IL_SaveToStream, and IL_LoadFromStream.

Download


Ext_ListView.pas

TListView routines.

    Contains:         

TLVSubItemEdit, LV_MoveItemsByX, LV_MoveItemsTo, LV_CopyItemsTo, LV_BeginDragScroll, LV_EndDragScroll, LV_StartDrag, LV_DragOver, LV_DragDrop, LV_EndDrag, LV_TopItem, LV_BottomItem, LV_FindCaption, LV_SortByColumn, LV_CopyToListView, LV_MoveToListView, LV_SizeListViewColumns, LV_GetShellIcons, LV_MouseToColumn, LV_SubItemRect, LV_EditSubItemAtXY, LV_EditItemAtXY, LV_CreateWithToolTips, LV_UpdateItem, LV_SaveToFile, LV_LoadFromFile, LV_SaveToStream, LV_LoadFromStream, extended save and load routines (saves data)...

Download


ListViewEditor.pas

Popup editor for the TListView control.

Download


Ext_TreeView.pas

TTreeView routines.

    Contains:

TV_CopyNode, TV_MoveNode, TV_StartDrag, TV_EndDrag, TV_DragDrop, TV_DragOver, TV_DragOverEx, TV_SaveToFile, TV_LoadFromFile, TV_SaveToStream, TV_LoadFromStream, Extended save and load routines (saves data), TV_GetAbsoluteParent, TV_GetNodePath, TV_GetNodeFromPath, TV_FindNodeText, TV_Print, and TV_PrintEx.

Download


FlyingFiles.pas

Copy, move, rename, and delete using Windows 'Flying Files' progress.

Download


FolderBrowser.pas

Browse for folders using Windows standard dialog (new style).

Download


TFileListView.pas

TListView used to display files (file icon, file type, size, date and time...).

Download


FileShredder.pas

Shreds files and folders.

Download


FileVersion.pas

Retrieves file version information.

Download


SpecialFolders.pas

Retrieves Windows special folders paths.

Download


 

WAV_Volume.pas

Gets and sets the WAV volume.

    Contains:

GetWaveVolumeLeft, GetWaveVolumeRight, GetWaveVolume, SetWaveVolume, and SupportsLAndRVolume.

Download


Demo projects...


Image selection example project

Resizable selection box for images.

Download


File explorer example project

Explorer example using TTreeView and TListView.

Download


Screensaver template

Screensaver example, handles passwords and the "little preview window".

Download


HTML encode Delphi source

TDelphiHtmlizer component to encode Delphi source code with Html syntax high lighting. Full source code and demo application.

Download



Utilities...


RESBuilder

Utility/application used to build resource .RES files.

Supports compression.

Download