ImageEn for Delphi and C++ Builder ImageEn for Delphi and C++ Builder

 

ImageEn Forum
Profile    Join    Active Topics    Forum FAQ    Search this forumSearch
Forum membership is Free!  Click Join to sign-up
Username:
Password:
Save Password
Forgot your Password?

 All Forums
 ImageEn Library for Delphi, C++ and .Net
 ImageEn and IEvolution Support Forum
 User Demos and Apps
 New Topic  Reply to Topic
Previous Page | Next Page
Author Previous Topic Topic Next Topic
Page: of 8

w2m

USA
1990 Posts

Posted - Oct 21 2018 :  15:31:50  Show Profile  Reply
LMD NG DragAndDrop Demos
By Bill Miller Adirondack Software & Graphics
Full Source Demo Projects
Compiled with Delphi 10 Tokyo
Price: FREE
Requires ImageEn

LMD NG Drag&Drop is a part of Next Generation (NG) package suite. All these packages are based on new IDE and language features of latest Delphi IDE versions. NG Drag&Drop provides the ability to exchange data with other applications via standard Windows OLE drag&drop protocol.

These demos show how to drag images from one application to another utilizing OLE drag and drop. VCL drag and drop does not allow drag drop between applications, but OLE does. OLE drag and drop is usually implemented by delphi components. These demos utilize the LMD NG DragAndDrop components.
LMD NG Drag&DropPack- $75 https://lmdinnovative.com/shopping
LMD NG Drag&DropPack Trial- https://lmdinnovative.com/products/vcl/ngdragdrop/

LMD NG DragAndDrop

These demos consist of two applications:
NGDropTarget Demo which uses TNGDropSource to configure dragging data and initiate drag&drop operation (source side).


NGDropSource Demo which uses TNGDropTarget to receive dragging data by registering some application's control as a drop target and providing related events like OnDragEnter, OnDragOver, OnDragLeave, OnDrop; and a single OnDragAction event, which can be used instead of all previously mentioned events to simplify code.


Download Links:
NGDropSourceDemo: attach/w2m/20181022992_NGSource.zip
828.57 KB
NGDropTargetDemo: https://www.dropbox.com/s/7ac00l24gkufuzr/NGDestination.zip?dl=0

Bill Miller
Adirondack Software & Graphics
Email: w2m@hughes.net
EBook: http://www.imageen.com/ebook/
Custom Commercial ImageEn Development
Go to Top of Page

yogiyang

India
691 Posts

Posted - Oct 26 2018 :  03:33:28  Show Profile  Reply
Hello Siniša,

Are you planning to build and release x64 version of spHost?

Regards,



Yogi Yang
Go to Top of Page

spetric

Croatia
308 Posts

Posted - Nov 07 2018 :  14:36:54  Show Profile  Reply
Hi yogi,

I don't know if old Adobe SDK I have is suitable for 64-bit version,
but I can try to build 64-bit version. Somehow I doubt it will work.
Go to Top of Page

dumbow

Canada
1 Posts

Posted - Jan 07 2019 :  09:12:28  Show Profile  Reply
Hi wesleybobato, Can you kindly share your GPU Chromekey project?
Thank you very much.

Image Delphier
Go to Top of Page

w2m

USA
1990 Posts

Posted - Feb 27 2019 :  14:02:26  Show Profile  Reply
ImageEn 8.3 WindowsGetExplorerThumbnail Demo
By Bill Miller Adirondack Software & Graphics
Full Source Demo Project
Compiled with Delphi 10 Tokyo
Price: FREE
Requires ImageEn Version 8.3 or Higher

This demo shows how to open SVG images as a raster image with WindowsGetExplorerThumbnail function.

A Google Windows Explorer extension to preview SVG files with fast speed and good quality must be installed:
https://code.google.com/archive/p/svg-explorer-extension/downloads





SVG images are a vectorial file format Scalable Vector Graphics (SVG) is an XML-based vector image format for two-dimensional graphics with support for interactivity and animation.
The SVG specification is an open standard developed by the World Wide Web Consortium (W3C) since 1999.

This demo shows how to add SVG image IO support to ImageEn by installing a windows explorer shell extension along with the ImageEn WindowsGetExplorerThumbnail function to open an SVG image as a TIEBitmap. (ImageEn Version 8.3);

A link to an excellent article that describes the difference between vector images and raster (Bitmap) Images:
https://ryanboltondesign.com/difference-vector-images-raster-bitmap/

The WindowsGetExplorerThumbnail function loads ImageEn with a TBitmap or an TIEBitmap. The SVG image stored in a TBitmap and TIEBitmap can not be edited or saved to disk as an vector SVG image.
The image in the TBitmap or TIEBitmap can be saved in any of the ImageEn file formats which are all Raster images.

SVG images may be opened in various dimensions specified by the Width and Height parameters of the WindowsGetExplorerThumbnail function.WindowsGetExplorerThumbnailndowsGetExplorerThumbnal

WindowsGetExplorerThumbnail
Declaration
function (const Filename : string; Bitmap : TBitmap; iWidth : Integer = 120; iHeight : Integer = 120; bWantTransparency: Boolean = False) : Boolean; overload;
Function (const Filename : string; IEBitmap : TIEBitmap; iWidth : Integer = 120; iHeight : Integer = 120; bWantTransparency: Boolean = False) : Boolean; overload;

Description
Returns the thumbnail from Windows Explorer for the specified file, which can be an image or a video file.
Result is false if no thumbnail is available for the file.

Download: attach/w2m/2019227135330_WindowsGetExplorerThumbnail.zip
59.67 KB

AVG RiverSoftAVG SVG Component Library

SVG images may be opened into ImageEn by using RiverSoftAVG. The RiverSoftAVG component can load SVG images as a raster image.
http://www.riversoftavg.com/svg.htm
As of December 18, 1018 an experimental unit, RSSVGDesignCanvas.pas/FMX.RS.SVG.DesignCanvas.pas, which have classes that can build SVGs using TCanvas graphics operations.
I have not tried or tested the RSSVGDesignCanvas method.
Price: $66.00
There is an evaluation version of the RSCL available from the Downloads (http://www.riversoftavg.com/downloads.htm) page. The demo has no limitations except:
No Design-Time support for Generating Controls from the SVG with the TRSSVGPanel control
For Vcl (Win32/64) and FMX (Win 32) Only
When Delphi is not running, applications compiled with the library will display a nag screen.

Bill Miller
Adirondack Software & Graphics
Email: w2m@hughes.net
EBook: http://www.imageen.com/ebook/
Custom Commercial ImageEn Development

Bill Miller
Adirondack Software & Graphics
Email: w2m@hughes.net
EBook: http://www.imageen.com/ebook/
Custom Commercial ImageEn Development
Go to Top of Page

spetric

Croatia
308 Posts

Posted - Mar 06 2019 :  03:54:33  Show Profile  Reply
Lips - Lua Image Processing System

The core of the system are two DLLs: lipsEngine.dll and ocvWrapper.dll.
The first one deals with LuaJIT engine, the second one is a wrapper for a limited set of OpenCV 4.0 filters and image processing routines.

The architecture is very simple:
Host application (C++/Delphi) -> lipsEngine.dll -> ocvWrapper.dll.

Note for Delphi users:
To use Lua engine you need to convert lipsEngineDLL.h and lipsGlobals.h to respective pas files.
If you want to use ocvWrapper.dll directly from Delphi, you need to convert ocvWrapper.h and ocvGlobals.h to respective pas files.

Few host application screenshots:


OpenCV Gaborius filter (Fractalius-like effect)


OpenCV Neural Style Transfer (Pablo Picasso - La Muse)

Complete source code and prebuilt binaries on
https://github.com/spetric/Lips



Go to Top of Page

xequte

6332 Posts

Posted - Mar 12 2019 :  23:22:28  Show Profile  Reply
Nice one, Spetric. It gives access to some very cool effects.

Nigel
Xequte Software
www.imageen.com
Go to Top of Page

xequte

6332 Posts

Posted - Jul 01 2019 :  18:09:02  Show Profile  Reply
Anonymize Number Plates
by Xequte Software
EXE and Full Source
Delphi 6 or higher.

Uses IEVision:

https://www.imageen.com/help/TIEVisionObjectsFinder.html

And the Pixelize method:

https://www.imageen.com/help/TImageEnProc.Pixelize.html

To blur number plates in an image. Works best with Russian number plates.




Download: www.ImageEn.com/files/Other/PixelizePlates.zip
11.9 MB



Nigel
Xequte Software
www.imageen.com
Go to Top of Page

siavash82ir

United Kingdom
2 Posts

Posted - Jul 14 2019 :  06:35:17  Show Profile  Reply
Thanks Spetric!
Go to Top of Page

faaramin

USA
1 Posts

Posted - Jul 27 2019 :  12:21:11  Show Profile  Reply
Hi Roy

That's a really cool demo. It was really useful.

I had a look at some of the other demos too at rmklever.com. Nice work.


Go to Top of Page

jrpcguru

USA
174 Posts

Posted - Jan 30 2020 :  18:38:28  Show Profile  Reply
This is a demo of TIERichEdit. I just modified the provided demo to include some useful features. The .EXE was compiled with 10.3.
Free.

Be sure to update C:\ProgramData\ImageEn\Source\ie.inc and update to make sure it is in your library path.

ie.inc now look like this:
// Support for Find and Replace dialogs in TIERichEdit (8KB)
{$define RichEditFindAndReplace}

// Support for popup toolbar for TIERichEdit and TIETextLayer (trims about 5KB)
{$define RichEditPopUpToolbar}
There are additional options for using TIERichEdit that are not needed by the demo.

I did not succeed in using the internal Find/Replace for TIERichEdit. But those are based on TFindDialog and TReplaceDialog so I just used those dialogs. I have attached the modified demo program, in hopes that someone else will benefit from a decent starting point. It includes the source code and is free to all.

In the demo I added a menu bar with a set of options for Find, Next, Previous, and Replace. I've never seen code for searching backwards in a TRichEdit, but TIERichEdit supports this both with the backwards search option in TFindDialog and with the code I've provided in the Previous menu option.

I felt it was worth using TIERichEdit because I liked the URL launching, backwards searching, popup toolbar and image pasting. There are other possible areas to benefit but my current project doesn't require them - yet. That includes the ability to import DOCX and PDF files. I did add error traps for those features using the CanImportExport function.

2/5/2020
I found a bug in the code for finding Previous in the FindDialog1Find and the Previous menu option: FindPrevious. In both cases the section of code for backwards searching should be changed to:

begin //backwards searching
mySearchTypes := mySearchTypes + [stBackward];
StartPos := imin(SelStart, SelStart + SelLength) -1;
ToEnd := StartPos + 1;
end;


attach/jrpcguru/2020130183529_RichEdit.zip
2926.96 KB

J.R.
Go to Top of Page

rmklever

Norway
50 Posts

Posted - Mar 30 2020 :  17:50:16  Show Profile  Reply
Here is a demo of one way of doing threaded fx in ImageEn

Source code and Exe included :)

Have fun!





attach/rmklever/202033017487_ThreadedFX.zip
2537.83 KB

Roy M Klever
Klever on Delphi - www.rmklever.com
Go to Top of Page

xequte

6332 Posts

Posted - Apr 01 2020 :  16:01:06  Show Profile  Reply
Hi Roy

That works really well. What was the source for all your effects?




Nigel
Xequte Software
www.imageen.com
Go to Top of Page

xequte

6332 Posts

Posted - Apr 19 2020 :  16:36:07  Show Profile  Reply
Custom Scrollbars
by Xequte Software
EXE and Full Source
Delphi 5 or higher.

Shows how to replace ImageEn scrollbars with your own.




Download: www.ImageEn.com/files/Other/IECustomScrollBars.zip
7.4 MB



Nigel
Xequte Software
www.imageen.com

Go to Top of Page

kturkay

44 Posts

Posted - Jul 21 2020 :  12:13:08  Show Profile  Reply
Demo app that mimics imageen polyline and circle using brush tool on imageenview.


Demo Project Source:
attach/kturkay/202072111941_LinesAndCircles.zip
56.89 KB
Go to Top of Page

xequte

6332 Posts

Posted - Jul 21 2020 :  18:18:13  Show Profile  Reply
Nice one. It gives a nice chalk like drawing effect.

Nigel
Xequte Software
www.imageen.com
Go to Top of Page

spetric

Croatia
308 Posts

Posted - Aug 14 2020 :  15:20:12  Show Profile  Reply
NiGulp 0.9

Fully functional (well, I hope so) application for enumerating and executing Photoshop 8bf filters via pspiHost engine. Uses ImageEn for loading, viewing and creating filter mask from selections. 32 and 64-bit binaries with source code available on GitHub.



Binaries and complete source code:
https://github.com/spetric/Photoshop-Plugin-Host/releases/tag/v.0.9

For more info check:
https://github.com/spetric/Photoshop-Plugin-Host/blob/master/NiGulp/Readme.md

Note:
- all pspiHost API calls can be found in frmNiGulpU.cpp
- call-back functions can be found in TNhelper.cpp

I hope I wrote readable source code and it can be easily translated to Delphi.
Thanks Nigel for C++ to Pascal headers conversion and for testing the engine with Delphi.
Go to Top of Page

xequte

6332 Posts

Posted - Aug 15 2020 :  18:51:16  Show Profile  Reply
Thanks Spetric

Here's the source code for the Delphi demo:

attach/xequte/2020815185112_PspiDelphiDemoSource.zip
21.77 KB

Nigel
Xequte Software
www.imageen.com
Go to Top of Page

yogiyang

India
691 Posts

Posted - Aug 21 2020 :  07:40:12  Show Profile  Reply
Hello Spetric,

Thanks for releasing Plugin Host for 64bit.

I have personally have been waiting for this for quite some time.

On initial testing it is working like a charm!

I have one request:
How can we execute a plugin so that it applies its effects without showing its UI.... Can you provide some way by which we can do this?

TIA


Yogi Yang
Go to Top of Page

spetric

Croatia
308 Posts

Posted - Aug 21 2020 :  13:39:20  Show Profile  Reply
@yogiyang
It can be done: First time, filter is called with UI and other times it can be called without UI with saved parameters. However, I did not implement this feature. Maybe in one of the next versions. Bugs first, then big documents for newer 64-bit filters, etc...
Go to Top of Page
Page: of 8 Previous Topic Topic Next Topic  
Previous Page | Next Page
 New Topic  Reply to Topic
Jump To: